Introducción

             En este documento se describe el funcionamiento y las configuraciones que se debe realizar a la entidad para el servicio de distribución. Este método permite a una entidad crear pagos para que los pagadores realicen un único pago que, de forma automatizada, se distribuye a diferentes cuentas bancarias según los importes previamente indicado durante el proceso de la creación del pago.

Crear Pago Con Distribución

           Para utilizar la funcionalidad de distribución, debes incluir la sección "distribution" en el Body de la creacion de pago. Esta sección debe contener un array "details" con la informacion de la distribucion a realizar. Cada distribucion debe especificar el monto, el tipo de transferencia (transfer, manual o scheduled/progamada ) y los datos del destinatario (CBU, el CUIT y el nombre). Aquí tienes un ejemplo de la estructura completa de un pago:


curl--location 'https: //api.paypertic.com/pagos' \

--header 'Authorization: Bearer TOKEN' \

--header 'Cache-Control: no-cache' \

--header 'Content-Type: application/json' \

--data - raw '{

    "currency_id""ARS",

    "external_transaction_id""1721238483",

    "due_date""2024-07-10T09:05:29-0300",

    "last_due_date""2024-07-20T09:05:29-0300",

    "notification_url""xxxxxxxxxxxxxxx",

    "details": [

        {

            "external_reference""98725",

            "concept_id""920",

            "concept_description""Prueba 1",

            "amount"800

        },{

            "external_reference""9125",

            "concept_id""10",

            "concept_description""Prueba",

            "amount"200

        }

    ],

    "distribution": {

        "details": [

            {

                "type""transfer",

                "amount"800,

                "destination": {

                    "type""cbu",

                    "value""xxxxxxxxxxxxxxxxxxxxxxx",

                    "cuit""XXXXXXXXXXX",

                    "name""XXXXXXXX XXXXXXX"

                }

            },

            {

                "type""transfer",

                "amount"200,

                "destination": {

                    "type""cbu",

                    "value""xxxxxxxxxxxxxxxxxxxxxxx",

                    "cuit""XXXXXXXXXXX",

                    "name""XXXXXXXX XXXXXXX"

                }

            }

        ]

    },

    "payer": {

        "name""Prueba",

        "email""prueba@pagotic.com",

        "identification": {

            "type""DNI_ARG",

            "number""11222333",

            "country""ARG"

        }

    }

}'

Aclaración:

La suma de los “amount” de la array de “distribution” tiene que coincidir con la suma de los “amount” del “details” del pago. Ya que en caso de no coincidir el pago no será distribuido.

El importe de distrbucion debe contener 2 decimales para reallizar la distribucion de forma correcta

Por cada distribucion, hay que indicar los siguiente datos en el  "details" de cada pago


           {

                "type""transfer/manual/ scheduled",

                "amount": XXX.XX,

                "destination": {

                    "type""cbu",

                    "value""xxxxxxxxxxxxxxxxxxxxxxx",

                    "cuit""XXXXXXXXXXX",

                    "name""XXXXXXXX XXXXXXX"                }

     El type  "transfer"o "manual" es para una distribucion normal. 

 Y el "scheduled" es para una distribucion Programada.           


                 

Tipo distribución:


“transfer” = Transferencia Automática
“manual” = Transferencia Manual
scheduled" = Transferencia programada

Flujo de distribucion