Saltar al contenido principal

kobana billing tax-periods

Comandos de kobana billing tax-periods. Toda opción global (Opciones globales) vale aquí.

ComandoHTTPDescripción
tax-periods listGET /v1/tax_periodsListar períodos tributarios
tax-periods createPOST /v1/tax_periodsProcesar período tributario mensual
tax-periods getGET /v1/tax_periods/{id}Obtener período tributario
tax-periods updatePATCH /v1/tax_periods/{id}Ejecutar acción en el período tributario
tax-periods deleteDELETE /v1/tax_periods/{id}Eliminar período tributario

tax-periods list​

Listar períodos tributarios

kobana billing tax-periods list [OPCIONES]

GET /v1/tax_periods

Devuelve una lista paginada de los períodos tributarios (mensuales o trimestrales) de la organización. Permite filtrar por empresa, tipo de período, año y estado.

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoPágina (comienza en 1). Por defecto: 1.
per_pageintegernoÍtems por página. Por defecto: 20. Máximo: 100.
sort_bystringnoCampo de ordenación. El valor por defecto depende del recurso.
sort_orderstringnoDirección de ordenación. Por defecto: desc. Valores: asc, desc.
company_idstringnoFiltra por empresa emisora.
period_typestringnoFiltra por tipo de período: monthly o quarterly. Valores: monthly, quarterly.
yearstringnoFiltra por año de competencia (ej.: 2026).
statusstringnoFiltra por estado: open, calculated o closed. Valores: open, calculated, closed.
monthintegernoFiltra por mes de competencia (1 a 12).
quarterintegernoFiltra por trimestre de competencia (1 a 4).
gross_revenue_minnumber,nullnoIngreso bruto mínimo del período, en BRL (ej.: 1000.00).
gross_revenue_maxnumber,nullnoIngreso bruto máximo del período, en BRL (ej.: 50000.00).
das_estimated_minnumber,nullnoDAS estimado mínimo del período, en BRL (ej.: 100.00).
das_estimated_maxnumber,nullnoDAS estimado máximo del período, en BRL (ej.: 5000.00).
closed_afterstringnoDevuelve períodos cerrados desde esta fecha (formato YYYY-MM-DD).
closed_beforestringnoDevuelve períodos cerrados hasta esta fecha (formato YYYY-MM-DD).
created_afterstringnoInicio del rango de fecha de creación (YYYY-MM-DD).
created_beforestringnoFin del rango de fecha de creación (YYYY-MM-DD).

Respuestas

HTTPDescripción
200Lista paginada de períodos tributarios.
404Recurso no encontrado en la organización actual.

tax-periods create​

Procesar período tributario mensual

kobana billing tax-periods create [OPCIONES]

POST /v1/tax_periods

Crea (o recupera) el período tributario mensual indicado y calcula los impuestos debidos (ISS, PIS, COFINS, IRPJ, CSLL, CBS, IBS) con base en las NFes emitidas y las retenciones a compensar. Cuando se omite company_id, usa la empresa por defecto de la organización.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
yearintegersíAño de competencia (ej.: 2026).
monthintegersíMes de competencia (1 a 12).
company_idstring (uuid)noUUID de la empresa emisora. Omita para usar la empresa por defecto de la organización.
external_idstringnoIdentificador en su sistema externo, para idempotencia/sincronización.
custom_metadataobjectnoMetadatos arbitrarios definidos por el cliente (clave/valor).

Otros campos y objetos anidados: kobana schema billing.tax-periods.create.

Respuestas

HTTPDescripción
201Período tributario procesado.
400El cuerpo de la solicitud falló en la validación.
404Recurso no encontrado en la organización actual.
422El cuerpo de la solicitud falló en la validación.

tax-periods get​

Obtener período tributario

kobana billing tax-periods get [ID] [OPCIONES]

GET /v1/tax_periods/{id}

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200Detalle del período tributario.
404Recurso no encontrado en la organización actual.

tax-periods update​

Ejecutar acción en el período tributario

kobana billing tax-periods update [ID] [OPCIONES]

PATCH /v1/tax_periods/{id}

Aplica una acción sobre el período: recalculate recalcula los impuestos (solo períodos mensuales), close cierra el período y reopen lo reabre.

Argumentos de la ruta: id

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
actionstringsíAcción a ejecutar: recalculate, close o reopen. Valores: recalculate, close, reopen.

Otros campos y objetos anidados: kobana schema billing.tax-periods.update.

Respuestas

HTTPDescripción
200Período tributario actualizado.
400El cuerpo de la solicitud falló en la validación.
404Recurso no encontrado en la organización actual.
422El cuerpo de la solicitud falló en la validación.

tax-periods delete​

Eliminar período tributario

kobana billing tax-periods delete [ID] [OPCIONES]

DELETE /v1/tax_periods/{id}

Elimina permanentemente el período tributario. Use con precaución — los períodos cerrados normalmente no deben eliminarse.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200Período tributario eliminado.
404Recurso no encontrado en la organización actual.