Saltar al contenido principal

Facturas

El documento a cobrar, del borrador al pagado. finalize sella el borrador, pay registra la liquidación, void la anula, y las cuotas viven en installments.

ComandoHTTPDescripción
invoices listGET /v1/invoicesListar facturas
invoices createPOST /v1/invoicesCrear factura
invoices getGET /v1/invoices/{id}Obtener factura
invoices updatePATCH /v1/invoices/{id}Actualizar factura
invoices deleteDELETE /v1/invoices/{id}Eliminar factura
invoices apply-creditsPOST /v1/invoices/{id}/apply-creditsAplicar créditos en la factura
invoices finalizePOST /v1/invoices/{id}/finalizeFinalizar factura
invoices issue-nfePOST /v1/invoices/{id}/issue-nfeEmitir NF-e para la factura
invoices payPOST /v1/invoices/{id}/payPagar factura
invoices payment-methodsGET /v1/invoices/{id}/payment-methodsListar métodos de pago disponibles
invoices pdfGET /v1/invoices/{id}/pdfDescargar el PDF de la factura
invoices remove-creditsPOST /v1/invoices/{id}/remove-creditsQuitar créditos aplicados
invoices send-reminderPOST /v1/invoices/{id}/send-reminderEnviar recordatorio de cobro
invoices undo-paymentPOST /v1/invoices/{id}/undo-paymentDeshacer el pago de la factura
invoices voidPOST /v1/invoices/{id}/voidAnular (void) factura
invoices installments getGET /v1/invoices/{id}/installmentsListar las cuotas de la factura
invoices installments createPOST /v1/invoices/{id}/installmentsCrear/actualizar plan de cuotas
invoices installments mark-paidPOST /v1/invoices/{id}/installments/{installmentId}/mark-paidMarcar cuota como pagada
invoices installments payPOST /v1/invoices/{id}/installments/{installmentId}/payPagar cuota
invoices pending-nfe listGET /v1/invoices/pending-nfeListar facturas con NF-e pendiente
invoices pending-payment listGET /v1/invoices/pending-paymentListar facturas con pago pendiente

Ejemplos​

--params lleva parámetros de query y de ruta (id, página, filtros); --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.

# Listar facturas
kobana billing invoices list \
--fields "id,public_id,external_id,number,billing_account_id"

# Obtener factura
kobana billing invoices get --params '{"id": "INVOICE_ID"}'

# Crear factura
kobana billing invoices create \
--json '{"billing_account_id": "BILLING_ACCOUNT_ID", "line_items": []}'

# Actualizar factura
kobana billing invoices update \
--params '{"id": "INVOICE_ID"}' \
--json '{"external_id": "EXTERNAL_ID", "company_id": "COMPANY_ID", "collection_method": "charge_automatically"}'

# Aplicar créditos en la factura
kobana billing invoices apply-credits \
--params '{"id": "INVOICE_ID"}' \
--json '{"credit_ids": []}'

# Eliminar factura
kobana billing invoices delete --params '{"id": "INVOICE_ID"}' --dry-run

Próximos pasos​