Saltar al contenido principal

Manual de integración Debi (TuCuota) a Saleforce

Manual realizado por Proyecto Tribo


CONTENIDOS DEL DOCUMENTO


INTRODUCCIÓN

OBJETOS

  1. Configuración:

  2. ¿Qué monitorear en el TC Panel de Control?

  3. ¿Qué información encontrás en TC Pagos?

  4. ¿Qué es TC Error Logs?

ESTADOS DE TC PAGOS

  1. Estados posibles

TC MÉTODO DE PAGO

  1. ¿Cómo crear un TC Método de Pago?

  2. ¿Qué se hace si se necesita modificar los datos del número de método de pago?

PROCESO DE PAGOS

ALMACENAMIENTO


INTRODUCCIÓN


Este documento brinda información sobre la integración entre Debi (anteriormente llamado TuCuota) y Salesforce. Esta integración se va a generar a partir de un objeto personalizado llamado “TuCuotaPago” que funcionará de puente entre Salesforce y Debi. A partir de este objeto, se generan los TC Pagos de cada oportunidad mensual en estado comprometida y estos son enviados directamente a Debi para ser procesado. Este a su vez devolverá sincrónicamente a Salesforce la respuesta positiva o negativa de recepción del pago, es decir que devolverá el estado del pago luego de procesado.

De esta manera cada Oportunidad en Salesforce que cumpla con las condiciones mencionadas generará un pago en Tu Cuota.

La integración prevé adicionalmente la creación de métodos de pago de cada donante de manera de garantizar la seguridad de la transacción. Estos métodos de pago permiten almacenar de manera segura la información de los números de medio de pago (tarjeta de crédito, débito o CBU).

OBJETOS


Configuración: 

  1. TC Panel de Control: Será la ficha que permite saber el estado de la integración de Debi en Salesforce (Estado autenticado - No autenticado).
  2. TC Pagos: Será el objeto central que se integra en ambos sistemas. Este objeto permite llevar un control de las oportunidades a procesar y el estado de las mismas luego de procesadas.
  3. TC Error Logs: Será el objeto donde se podrán monitorear los errores de la integración. Por ejemplo, errores de validación.
  4. TC Métodos de Pago: Será el objeto donde se almacenarán los métodos de pago de cada donante.

¿Qué monitorear en el TC Panel de Control?

En este objeto se monitorea el estado de la integración de Debi en Salesforce (Estado autenticado - No autenticado).

manual

¿Qué información encontrás en TC Pagos?

  • Nombre del TC Pagos: por ejemplo TCP-2222.
  • Monto a cobrar al medio de pago (tarjeta de crédito, de débito o CBU).
  • Nombre de la oportunidad. Este campo no es obligatorio que esté en TC Pagos.
  • Cliente: es decir el contacto. Es importante que sea un contacto ya cargado en Salesforce.
  • TC Métodos de Pago: Método de pago del donante tokenizado por Debi. Ver cómo crear un TC Método de Pago.
  • Estado: ver Estados posibles.
  • Fecha estimada de acreditación: La fecha estimada de acreditación se calcula sumando días hábiles desde el día en que se aprueba el pago según los distintos plazos de liquidación.
  • Fecha de cobro: la fecha en que Debi va a intentar cobrar la donación.
  • Fecha de cobro efectiva: la fecha real de cobro.
  • Reintentar hasta: fecha hasta la que se reintenta en la tarjeta.
  • Pagado: se marca con un tilde cuando el TC Pagos esté cobrado.
  • Se pueden ver también datos de la respuesta del proceso de cobro, especialmente el mensaje de error.

manual

¿Qué es Debi Error Logs?

Debi Error Logs es el objeto desde donde se podrán monitorear los errores de la integración. Por ejemplo, errores de validación. En este objeto se verán las novedades, es decir, todas las veces que Salesforce y Debi intercambiaron información, qué información se envió y qué información volvió.

manual

ESTADOS DE TC PAGOS


Estados posibles

  • Pendiente de envío: El pago se crea en este estado. La TC Pagos todavía no pasó a Debi para ser procesado. En esta etapa aún puede cancelarse la Oportunidad o realizar cambios en el monto, el método de pago y la fecha de cobro, sin embargo hay que tener en cuenta que en este estado sólo está unos minutos y luego pasa a “Enviado sin procesar”.
  • Enviado sin procesar: Estado automático. La oportunidad fue enviada a Debi, pero Debi todavía no la procesó. En este estado aún pueden modificarse el monto, el método de pago y la fecha de cobro.  Además en este estado puede pasar a “Enviado a Cancelar” para que Debi no lo cobre. Queda pocos segundos en “Enviado a Cancelar” y pasa a “Cancelado”.
  • Enviado en proceso: Estado automático. Debi envío el pago al medio de pago para su cobro. A partir de este momento no se puede cancelar, ni cambiar el monto, el método de pago y la fecha de cobro.
  • Aprobado: Estado automático. El pago fue cobrado con éxito.
  • Rechazado:  Estado automático. Rechazado en Tu Cuota luego de procesar. El pago no pudo ser cobrado.
  • Devuelto: Estado automático. Alguien pidió la devolución de un pago. Ver ¿Cómo funciona el estado “Devuelto”?
  • Con Error: Estado automático. Volvió con error en la comunicación con Debi. El pago nunca llegó a tu cuota, por lo que no pudo ser cobrado, ni enviado a procesar. Por ejemplo , porque hubo un error en la integración.
  • Enviado a cancelar: Cuando se elimina una oportunidad o se pierde una oportunidad, y el TC Pago relacionado estaba en Pendiente de envío o Enviado sin procesar, el TC Pagos pasa al estado Enviado a cancelar y se envía a Debi a cancelar.
  • Cancelado: Estado automático. Si el TC Pagos enviado a cancelar se cancela con éxito, el estado pasa a “Cancelado”.
  • Reintentando: Debi está reintentando el cobro.

Correspondencia de estados

SaleforceDebi
Pendiente de envíoEstado temporal hasta que llegue a Debi
Enviado sin procesarPendiente de envío (pending_submission)
Enviado en procesoEnviado (submitted)
AprobadoAprobado (approved)
RechazadoRechazado (rejected)
DevueltoDevuelto (chargeback)
Con errorNo existe en Debi
Enviado a cancelarEstado temporal hasta que se cancela
CanceladoCancelado (cancelled)
ReintentandoEn proceso de reintento en Debi

MAPA DE ESTADOS


TC MÉTODO DE PAGO


¿Cómo crear un TC Método de Pago?

1. Proceso manual

Los métodos de pago se crean desde el contacto.

En el caso de que se cree una oportunidad de única vez, el TC Método de Pago debe seleccionarse en la oportunidad y luego pasará la información automáticamente al TC Pago relacionado.

manual

IMPORTANTE:

Recordar siempre seleccionar “Procesado con: TuCuota” para activar la creación de los TC Pagos.

Pasos a seguir para crear un TC Método de Pago:

a. Se debe ingresar el número de método de pago (tarjeta o CBU). El mes y el año de vencimiento será requerido sólo en países que lo exijan para  el caso de las tarjetas. b. Luego, hacer click en “Enviar”. c. En relacionado del contacto se pueden visualizar los métodos de pago del contacto. Cada contacto puede tener más de un método de pago.

manual

d. Una vez creado el método de pago, se debe crear la donación recurrente u oportunidad de única vez y seleccionar como procesador de pago “TuCuota” y el TC Método de pago elegido de ese contacto.

manual

2. Proceso automático

IMPORTANTE:

Este método requiere una solicitud para que podamos instalarlo, ya que no está incluido en el paquete.

Los métodos de pago se crean desde la Oportunidad o Donación Recurrente.

  • Al ingresar o modificar el número de método de pago (tarjeta o CBU), se crea automáticamente un nuevo TC Método de Pago y se reemplaza al que estaba relacionado previamente.
  • Además, las oportunidades sueltas (aquellas no asociadas a una donación) se tokenizan automáticamente de la misma manera que las donaciones recurrentes.
  • Si se deja vacío el número de tarjeta, el TC método de pago se borrará.

manual

¿Qué se hace si se necesita modificar los datos del número de método de pago?

IMPORTANTE:

Corresponde al proceso manual.

En el caso que se necesita modificar los números de tarjeta de crédito o CBU, se debe crear un NUEVO TC Métodos de Pago:

  1. Se debe crear desde el contacto un NUEVO TC Métodos de Pago.
  2. Una vez creado el nuevo TC Métodos de Pago, debe actualizarse en la donación recurrente o en la oportunidad de única vez el campo TC Métodos de Pago con el nuevo TC Métodos de Pago creado.

PROCESO DE PAGOS


Nueva donación recurrente u oportunidad

  1. Los TC Pagos pueden crearse tanto para oportunidades creadas a partir de donaciones recurrentes como para oportunidades de única vez.
  2. Cuando una Oportunidad está en estado “Comprometida” (1) y el procesador de pago es “TuCuota” se genera un TC Pagos en estado Pendiente de Envío. La información de los TC Pagos puede visualizarse en relacionado de la Oportunidad (2).
  3. Cuando se crea un TC Pagos, se marca en la oportunidad el campo TC Pagos creado. De esta forma se asegura que no se creen por error dos pagos en la misma oportunidad.

manual

  1. El estado Pendiente de Envío dura solo unos minutos, luego de lo cual pasa a Enviado sin procesar. La integración entre las dos plataformas busca cada 5 minutos aproximadamente nuevas oportunidades.
IMPORTANTE:

En esta etapa SI pueden realizarse cambios en el monto o en el TC Métodos de Pago o  enviarse para cancelar.

  1. Una vez que se llega a la fecha de cobro, el pago se procesa, pasando a la etapa Enviado en proceso.
IMPORTANTE:

En esta etapa NO pueden realizarse cambios en el monto o en el TC Métodos de Pago, NI enviarse para cancelar.

  1. Una vez procesado el pago el estado se actualizará según se haya procesado correctamente o no.

a) Si se cobra (Oportunidad Cerrada Ganada) pasa a Aprobado.

b) Si no se puede cobrar (Oportunidad Cerrada Perdida) pasa a:

  • Rechazado: Rejected en Tu Cuota.
  • Devuelto: Se devuelve el pago a pedido del donante.

Manejo de Donaciones Únicas en Legacy Recurring Donations:

Problema: En el sistema Legacy Recurring Donations de Salesforce, estamos enfrentando un problema significativo con las donaciones únicas. Salesforce crea y borra repetidamente la misma oportunidad antes de crear la oportunidad definitiva. Sin embargo, el borrado ocurre a un nivel que no es detectado por un trigger, lo que resulta en la cancelación del TC Pago debido a un bug en el NPSP legacy.

Solución Propuesta: Para gestionar esta situación y evitar problemas con la creación y eliminación errática de oportunidades, es necesario seguir estos pasos:

- Evitar el Uso de Donaciones No Recurrentes en Legacy:

  • No utilizar el sistema Legacy Recurring Donations para registrar donaciones únicas.
  • Reconocer que el motor de creación de oportunidades en legacy es inestable para donaciones no recurrentes.

- Crear Oportunidades Sueltas:

  • Las organizaciones que utilizan el sistema legacy deben gestionar las donaciones únicas creando oportunidades sueltas directamente.
  • No utilizar el objeto de donación para registrar donaciones de única vez.

¿Cómo modificar una donación recurrente u oportunidad?

Se puede modificar el monto o el TC Métodos de Pago cuando está en estado “Pendiente de Envío” o “Enviado sin procesar”.

Si el cambio es de monto o TC Métodos de Pago este cambio debe realizarse en la donación recurrentes y luego se actualiza automáticamente la oportunidad y el TC Pago.

Si lo que se quiere cambiar es la fecha de cobro ese cambio debe realizarse en la oportunidad.

IMPORTANTE:

Una donación recurrente u oportunidad SI puede modificarse en estado “Pendiente de Envío” o “Enviado sin procesar”. NO pueden modificarse cuando están en estado “Enviado en proceso”.

¿Qué hay que tener en cuenta cuando se actualizan las Oportunidades (Upgrades)?

Hay que destacar un aspecto importante sobre el paquete: los pagos se enviarán a las entidades antes de que comience el mes, específicamente en los casos de Visa Débito y CBU. Esto implica que nuestras oportunidades están configuradas para ser cobradas el día 1 del mes. Sin embargo, con respecto a CBU y Visa Débito, debemos enviar las presentaciones dos días hábiles antes y un día hábil antes de esa fecha, respectivamente.

Por lo tanto, es de vital importancia que siempre verifiquen y realicen cualquier upgrade antes de que se envíen estas presentaciones.

¿Cómo cancelar una oportunidad?

Si una oportunidad se elimina o se pasa a “Cerrada Perdida” antes de que pase al estado “Enviado en proceso”, el pago se puede cancelar.

El sistema de forma automática pasará el pago a “Enviado a cancelar”, Debi cancela el pago y actualiza el estado  a “Cancelado”.

IMPORTANTE:

Una oportunidad SI puede cancelarse en estado “Pendiente de Envío” o “Enviado sin procesar”. NO puede cancelarse cuando está en estado “Enviado en proceso”.

IMPORTANTE:

Tener en cuenta que si se modifica la plataforma de Pago en las Donaciones Recurrentes u Oportunidades, de TuCuota a otro medio, se debe cancelar el TC Pago de manera manual ya que estos casos no se detectan en los flujos automáticos.

¿Qué pasa cuándo un TC pago vuelve con el estado rechazado?

En este caso Debi SI procesó el pago pero NO pudo ser cobrado.

Si el TC Pagos es de este mes y quieren volver a enviarla a TuCuota porque cambiaron algún valor, se debe hacer click en el botón “Reenviar pago” dentro de la Oportunidad.  Esta acción crea un nuevo TC Pagos.

manual

Solo puede enviar a “Reenviar pago” una oportunidad de este mes o siguientes, no pueden enviarse una oportunidad del mes pasado.

No pueden enviar a “Reenviar pago” oportunidades en estado Cerradas Ganadas.

¿Cómo funciona el estado “Devuelto”?

No modificamos el estado de la Oportunidad que ya está en etapa ganada en los casos devueltos, porque no hay una acción única que se pueda presentar:

Ejemplos:

  1. Duplicado de Pago:

    • Puede haber un pago duplicado. En este caso, uno de los pagos fue exitoso y marcó la oportunidad como ganada. El otro pago, aunque devuelto, no afectó el estado de la oportunidad.
    • Si se confirma que es un duplicado, la oportunidad debería mantenerse en estado ganada.
  2. Cobro Incorrecto:

    • Puede haber un cobro que no debería haberse realizado y luego fue devuelto.
    • En este escenario, la oportunidad debería cambiarse a perdida, ya que el cobro original no fue válido.

¿Qué monitorear?

ACTUALIZACIÓN:

Compartimos el siguiente artículo donde podremos ver los paneles agregados y la información que contiene cada informe.

Almacenamiento


El paquete en sí no consume espacio de su quota. Sin embargo, es importante tener en cuenta que los registros generados durante el uso del paquete sí consumirán espacio.

A modo de referencia, se genera 1 registro de "TC Método de Pago" por cada Donación Recurrente o por cada cambio de tarjeta. Esta cantidad no representa un consumo significativo. Asimismo, se genera 1 registro de "TC Pago" por cada oportunidad. Los registros de "TC Pago" de varios meses atrás pueden ser borrados, ya que cumplen una función en el proceso de cobro, pero no es necesario mantener un archivo histórico de los mismos. Cada registro creado consume 2 kb, por lo tanto, una estimación aproximada indica que en 6 meses podrían generarse alrededor de 25.000 registros de "TC Método de Pago" y 120.000 registros de "TC Pago", ocupando aproximadamente 300 Mb, lo cual representa un 2% de su quota total de 10 Gb.

Para controlar la cantidad de registros y el porcentaje utilizado, pueden acceder a Configuración - Datos - Uso de Almacenamiento:

almacenamiento