Pular para o conteúdo principal

kobana billing tax-periods

Comandos de kobana billing tax-periods. Toda opção global (Opções globais) vale aqui.

ComandoHTTPDescrição
tax-periods listGET /v1/tax_periodsListar períodos tributários
tax-periods createPOST /v1/tax_periodsProcessar período tributário mensal
tax-periods getGET /v1/tax_periods/{id}Obter período tributário
tax-periods updatePATCH /v1/tax_periods/{id}Executar ação no período tributário
tax-periods deleteDELETE /v1/tax_periods/{id}Excluir período tributário

tax-periods list​

Listar períodos tributários

kobana billing tax-periods list [OPÇÕES]

GET /v1/tax_periods

Retorna uma lista paginada dos períodos tributários (mensais ou trimestrais) da organização. Permite filtrar por empresa, tipo de período, ano e status.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoPágina (começa em 1). Padrão: 1.
per_pageintegernãoItens por página. Padrão: 20. Máximo: 100.
sort_bystringnãoCampo de ordenação. Padrão depende do recurso.
sort_orderstringnãoDireção da ordenação. Padrão: desc. Valores: asc, desc.
company_idstringnãoFiltra por empresa emissora.
period_typestringnãoFiltra pelo tipo de período: monthly ou quarterly. Valores: monthly, quarterly.
yearstringnãoFiltra pelo ano de competência (ex.: 2026).
statusstringnãoFiltra pelo status: open, calculated ou closed. Valores: open, calculated, closed.
monthintegernãoFiltra pelo mês de competência (1 a 12).
quarterintegernãoFiltra pelo trimestre de competência (1 a 4).
gross_revenue_minnumber,nullnãoReceita bruta mínima do período, em reais (ex.: 1000.00).
gross_revenue_maxnumber,nullnãoReceita bruta máxima do período, em reais (ex.: 50000.00).
das_estimated_minnumber,nullnãoDAS estimado mínimo do período, em reais (ex.: 100.00).
das_estimated_maxnumber,nullnãoDAS estimado máximo do período, em reais (ex.: 5000.00).
closed_afterstringnãoRetorna períodos encerrados a partir desta data (formato YYYY-MM-DD).
closed_beforestringnãoRetorna períodos encerrados até esta data (formato YYYY-MM-DD).
created_afterstringnãoData de criação inicial do intervalo (YYYY-MM-DD).
created_beforestringnãoData de criação final do intervalo (YYYY-MM-DD).

Respostas

HTTPDescrição
200Lista paginada de períodos tributários.
404Recurso não encontrado na organização atual.

tax-periods create​

Processar período tributário mensal

kobana billing tax-periods create [OPÇÕES]

POST /v1/tax_periods

Cria (ou recupera) o período tributário mensal informado e calcula os impostos devidos (ISS, PIS, COFINS, IRPJ, CSLL, CBS, IBS) com base nas NFes emitidas e nas retenções a compensar. Quando company_id é omitido, usa a empresa padrão da organização.

Corpo da requisição

NomeTipoObrigatórioDescrição
yearintegersimAno de competência (ex.: 2026).
monthintegersimMês de competência (1 a 12).
company_idstring (uuid)nãoUUID da empresa emissora. Omita para usar a empresa padrão da organização.
external_idstringnãoIdentificador no seu sistema externo, para idempotência/sincronização.
custom_metadataobjectnãoMetadados arbitrários definidos pelo cliente (chave/valor).

Outros campos e objetos aninhados: kobana schema billing.tax-periods.create.

Respostas

HTTPDescrição
201Período tributário processado.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

tax-periods get​

Obter período tributário

kobana billing tax-periods get [ID] [OPÇÕES]

GET /v1/tax_periods/{id}

Argumentos do caminho: id

Respostas

HTTPDescrição
200Detalhe do período tributário.
404Recurso não encontrado na organização atual.

tax-periods update​

Executar ação no período tributário

kobana billing tax-periods update [ID] [OPÇÕES]

PATCH /v1/tax_periods/{id}

Aplica uma ação sobre o período: recalculate recalcula os impostos (somente períodos mensais), close encerra o período e reopen o reabre.

Argumentos do caminho: id

Corpo da requisição

NomeTipoObrigatórioDescrição
actionstringsimAção a executar: recalculate, close ou reopen. Valores: recalculate, close, reopen.

Outros campos e objetos aninhados: kobana schema billing.tax-periods.update.

Respostas

HTTPDescrição
200Período tributário atualizado.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

tax-periods delete​

Excluir período tributário

kobana billing tax-periods delete [ID] [OPÇÕES]

DELETE /v1/tax_periods/{id}

Remove permanentemente o período tributário. Use com cautela — períodos encerrados normalmente não devem ser excluídos.

Argumentos do caminho: id

Respostas

HTTPDescrição
200Período tributário removido.
404Recurso não encontrado na organização atual.