Saltar al contenido principal

Cobros

Los títulos por cobrar de cada cliente — lo que persigue la regla. notify dispara una notificación manual fuera de la regla, settlement-pdf genera la carta de finiquito (solo para cobros pagados), y los comandos bulk-* archivan, cancelan o aplican una regla a hasta 100 cobros por llamada.

ComandoHTTPDescripción
charges listGET /v1/chargesListar cobros
charges createPOST /v1/chargesCrear cobro
charges getGET /v1/charges/{id}Consultar cobro
charges updatePUT /v1/charges/{id}Actualizar cobro
charges deleteDELETE /v1/charges/{id}Eliminar cobro
charges notifyPOST /v1/charges/{id}/notifyNotificar cobro
charges settlement-pdfGET /v1/charges/{id}/settlement-pdfCarta de finiquito (PDF)
charges bulk-archive createPOST /v1/charges/bulk-archiveArchivar cobros en masa
charges bulk-assign-rule createPOST /v1/charges/bulk-assign-ruleAplicar regla en masa
charges bulk-cancel createPOST /v1/charges/bulk-cancelCancelar cobros en masa

Ejemplos​

--params lleva parámetros de query, de ruta y de encabezado (id, página, filtros, X-Workspace-Id); --json lleva el cuerpo de la solicitud; --fields limita los campos que vuelven — vale la pena en todo list/get, para ahorrar contexto. Mira Flags globales para la referencia completa.

# Cobros vencidos
kobana dunning charges list \
--params '{"status": "overdue", "per_page": 100}' \
--fields "id,person_id,document_number,current_amount,due_date"

# Crear cobro
kobana dunning charges create \
--json '{"person_id": "PERSON_ID", "original_amount": 1500, "issue_date": "2026-07-01", "due_date": "2026-08-01"}'

# Notificar manualmente por e-mail
kobana dunning charges notify \
--params '{"id": "CHARGE_ID"}' \
--json '{"channel": "email", "recipient": "maria@exemplo.com.br", "subject": "Lembrete", "body": "Sua cobrança vence amanhã."}'

# Carta de finiquito en PDF
kobana dunning charges settlement-pdf --params '{"id": "CHARGE_ID"}' --output quitacao.pdf

# Aplicar una regla a varios cobros
kobana dunning charges bulk-assign-rule create \
--json '{"ids": ["CHARGE_ID_1", "CHARGE_ID_2"], "collection_rule_id": "RULE_ID"}'

# Cancelar cobros en masa
kobana dunning charges bulk-cancel create \
--json '{"ids": ["CHARGE_ID_1", "CHARGE_ID_2"]}' --dry-run

Próximos pasos​