Conciliación
El campo conciliationType define cómo ChytaPay sabe qué pago corresponde a qué cobro: por el CVU al que se transfirió, o por el CUIL del pagador.
Los dos modos
El pagador transfiere al CVU del cobro y se concilia por esa transferencia entrante. Funciona cuando cada cobro tiene su propio CVU.
Se concilia por el CUIL/DNI del pagador. En este modo customer.taxDocument es obligatorio (CUIL de 11 dígitos o DNI de 7-8). Si enviás un DNI, el sistema genera automáticamente los candidatos CUIL posibles y registra los válidos; la respuesta devuelve el taxDocument tal cual lo mandaste.
Ver ejemplo: modo CUIL
Cuándo usar cada uno
Usá CVU cuando podés garantizar un CVU único por cobro. Usá CUIL cuando varios cobros comparten un mismo CVU (por ejemplo en el endpoint bulk, donde todo el lote comparte un sharedCvu), porque ahí no se puede distinguir al pagador por el CVU, pero sí por su CUIL.
Cuándo se asigna el CVU
En los dos modos de arriba el CVU se asigna al crear el cobro. En un cobro type "checkout" no: se asigna cuando el pagador ingresa su documento en el widget. Es la misma conciliación por CUIL, con la asignación corrida al momento en que el CUIL existe.
Validar el documento antes de cobrar
En modo CUIL el cobro se identifica por el documento del pagador, así que un documento mal tipeado hace que el pago no se concilie. Podés confirmar la identidad contra el padrón de ARCA antes de crear el cobro.
Los dos casos sin nombre piden decisiones opuestas
La respuesta trae únicamente name, taxId y taxIdType. Nunca domicilio ni datos fiscales.
Cada consulta descuenta de un cupo diario propio, separado del de creación de cobros. Un CUIL/CUIT cuesta 1 y un DNI cuesta 2, porque el DNI obliga a probar dos CUIL candidatos contra ARCA. Al agotarlo recibís un 429 con availableAtUnixSeconds.
Corregir el pagador de un cobro ya creado
Si el cobro se creó con el documento equivocado, PATCH /payment-request/{referenceId}/customer lo reasigna al pagador correcto sin cancelarlo. Solo aplica a cobros en modo cuil que todavía no recibieron pagos. Los campos name, email y phoneNumber son opcionales: si no los enviás, se conservan los que ya tenía esa persona.
Datos del pagador en el webhook
Cuando se pudo identificar al pagador real, el webhook trae reconciledPayerName, reconciledPayerCbu y reconciledPayerCuil.