Kema Invoice

Faturamento eletrônico em conformidade (Factur-X, EN 16931) que agentes de IA operam via MCP: crie, emita, envie e acompanhe faturas, cotações e retenções em linguagem simples. Servidor remoto, OAuth 2.1, e-faturas transmitidas por uma plataforma acreditada.

Servidor MCP hospedado

npx add-mcp 'https://mcp.kema-studio.com/api/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Conector MCP Kema Invoice

Kema Invoice é um software de faturamento eletrônico em conformidade que agentes de IA podem operar através do Model Context Protocol. Conecte o servidor MCP remoto ao Claude, Cursor ou qualquer cliente MCP, autorize uma vez com OAuth 2.1, e seu agente pode criar, emitir, enviar e rastrear faturas, orçamentos e retenções em linguagem natural. As faturas são geradas como Factur-X (EN 16931) e transmitidas através de uma plataforma credenciada. Nada para instalar: o servidor roda em https://mcp.kema-studio.com/api/mcp.

Website · Documentação · Conecte seu agente · Entrada no Registro MCP · Versão francesa

O que é este repositório

O conector é um servidor MCP remoto (HTTP Streamable + OAuth 2.1). Não há pacote para instalar e o código do servidor não é publicado aqui. Este repositório contém o que um integrador ou diretório precisa:

ArquivoFinalidade
tools.jsonAs 41 ferramentas com título, descrição, grupo e dicas de acesso. Gerado a partir do código do servidor, nunca editado manualmente.
server.jsonA declaração publicada no Registro MCP oficial (com.kema-studio/invoice).
examples/Configurações de cliente prontas para colar e um guia de prompts.
scripts/verify-connection.tsUm pequeno script de código aberto que executa o fluxo OAuth e lista as ferramentas, para verificar uma conexão de ponta a ponta.
CHANGELOG.mdVersões do conector.

Conecte em dois minutos

ClienteComo
claude.ai / Claude DesktopConfigurações › Conectores › Adicionar conector personalizado, cole https://mcp.kema-studio.com/api/mcp, autorize uma vez.
Claude Codeclaude mcp add kema-invoice --transport http --url https://mcp.kema-studio.com/api/mcp
CursorAdicione examples/cursor-mcp.json ao .cursor/mcp.json.
Qualquer cliente MCPTransporte HTTP Streamable, URL acima, OAuth 2.1 com PKCE e registro dinâmico de cliente (RFC 7591). Os metadados do servidor de autorização são descobertos em /.well-known/oauth-protected-resource.

A primeira chamada abre uma página de consentimento em auth.kema-studio.com. Você entra com sua conta Kema Invoice, aprova, e o cliente armazena o token. O acesso pode ser revogado a qualquer momento pelo aplicativo ou pelo cliente.

Sem conta ainda? Crie uma: teste de 14 dias com 10 faturas incluídas, um usuário, sem cartão de crédito. Depois, um plano único de €10 por usuário por mês sem IVA, todos os recursos incluídos, cancele quando quiser.

O que seu agente pode fazer

Faturas (16)

FerramentaO que fazAcesso
create_invoiceCria uma nova fatura no status Rascunho para uma empresa, com itens de linha. A fatura NÃO é enviada ou certificada — um humano a emite pelo aplicativo (ou use issue_invoice). O IVA é calculado automaticamente por regras fiscais estritas do lado do servidor (cenário + padrões) — nunca peça ao usuário uma alíquota de IVA. O cenário fiscal e o instantâneo do cliente são congelados na criação.gravação
issue_invoiceEmite uma fatura em Rascunho — o ato legal de CRIAR a fatura (o produto chama isso de 'Créer la facture'; o antigo conceito de 'enviar' está obsoleto). O rascunho se torna uma fatura certificada e imutável (status Enviada, exibida como 'Créée') e é IMEDIATAMENTE submetida à certificação fiscal. IRREVERSÍVEL e legalmente vinculante sob a lei francesa — desfeita apenas com uma nota de crédito. SEMPRE mostre ao usuário os detalhes da fatura e obtenha aprovação explícita antes de chamar com confirm:true. Sem confirm, retorna uma prévia do que será certificado.gravação, destrutivo
list_invoicesLista as faturas do locatário autenticado, das mais recentes para as mais antigas. Suporta filtragem por status, tipo de documento e busca de texto livre por número da fatura ou nome do cliente, além de paginação.leitura
get_invoiceBusca uma única fatura por id, incluindo itens de linha, cliente e totais. Retorna erro em formato nulo se a fatura não estiver visível para o chamador.leitura
get_invoice_pdfRetorna uma URL de download assinada temporária (1 hora) para o PDF de uma fatura. Funciona para qualquer documento visível ao chamador: faturas importadas retornam o arquivo enviado; faturas emitidas no Kema Invoice (pelo aplicativo ou um agente) são renderizadas no servidor com a marca do espaço de trabalho e, uma vez certificadas, incorporam o XML Factur-X. Rascunhos também são renderizados (marcados is_draft: true), mas ainda não são documentos legais.leitura
update_invoiceAtualiza campos de uma fatura em Rascunho (datas, condições de pagamento, notas ou reatribui a empresa). Apenas faturas em Rascunho podem ser modificadas — uma fatura Enviada/certificada é imutável.gravação
delete_invoiceExclui logicamente uma fatura em Rascunho. Irreversível do ponto de vista do usuário. Chame com confirm:true para excluir de fato; sem isso, retorna uma prévia do que seria excluído.gravação, destrutivo
cancel_invoiceCancela uma fatura não paga (status → Cancelada). Irreversível. Para uma fatura certificada (Enviada), a lei francesa geralmente exige uma nota de crédito (create_credit_note) em vez de um cancelamento simples. Chame com confirm:true para agir; caso contrário, retorna uma prévia.gravação, destrutivo
mark_invoice_paidMarca uma fatura Enviada ou Vencida como Paga. Opcionalmente define a data de pagamento (padrão: agora).gravação
add_invoice_itemAdiciona um item de linha a uma fatura em Rascunho. Os totais são recalculados automaticamente.gravação
update_invoice_itemAtualiza um item de linha em uma fatura em Rascunho. Os totais são recalculados automaticamente. Os ids dos itens vêm de get_invoice ou add_invoice_item.gravação
delete_invoice_itemRemove um item de linha de uma fatura em Rascunho. Os totais são recalculados automaticamente. Os ids dos itens vêm de get_invoice ou add_invoice_item. Chame com confirm:true para excluir; sem isso, retorna uma prévia do item.gravação, destrutivo
reorder_invoice_itemsDefine a ordem de exibição dos itens de linha de uma fatura. Passe a ordem completa desejada: cada id de item com seu display_order baseado em 0. Os ids dos itens vêm de get_invoice ou add_invoice_item.gravação
update_invoice_matterAnexa ou desanexa o assunto (dossier) em uma fatura. Puramente organizacional — permitido mesmo após a fatura ser Enviada, mas não em uma fatura Cancelada. Passe matter_id null para desanexar.gravação
check_certification_statusAtualiza o status de certificação fiscal de uma fatura emitida consultando o provedor de certificação e reconciliando no banco de dados. Use após issue_invoice quando certification_status estiver 'processing' ou parecer desatualizado.gravação
create_credit_noteCancela uma fatura Enviada ou Paga emitindo uma nota de crédito (avoir). A nota de crédito é um documento fiscal legal (certificada fiscalmente quando a original foi certificada) e é IMUTÁVEL após a criação. IRREVERSÍVEL. SEMPRE obtenha aprovação explícita do usuário antes de chamar com confirm:true. Sem confirm, retorna uma prévia.gravação, destrutivo

Retificação e importação (3)

FerramentaO que fazAcesso
rectify_invoiceCria uma fatura retificadora (facture rectificative) para uma fatura Enviada ou Paga: uma NOVA fatura em Rascunho pré-preenchida a partir da original (mesmo cliente, itens de linha copiados, salvo substituição) e legalmente vinculada a ela. A original é marcada como Retificada apenas quando a retificadora é emitida. Chame com confirm:true para criar; sem isso, retorna uma prévia.gravação
get_rectification_linksPara uma fatura, retorna a cadeia de retificação: a original que ela substitui (se for uma retificadora) e/ou a retificadora que a substituiu (se foi retificada). Ambos nulos quando a fatura não faz parte de uma cadeia.leitura
import_external_invoiceImporta uma fatura histórica/externa com SEU PRÓPRIO número de fatura (mantido literalmente), totais e status — sem itens de linha. Use para migrar faturas passadas emitidas fora do Kema Invoice; NÃO para criar novas faturas (use create_invoice).gravação

Orçamentos (5)

FerramentaO que fazAcesso
create_quoteCria um orçamento em Rascunho (devis) para uma empresa. Orçamentos não são documentos fiscais — sem certificação. As datas são definidas no servidor (emissão hoje, vencimento/válido +30 dias). Requer um id de assunto (dossier) ao qual o orçamento pertence.gravação
send_quoteTransiciona um orçamento em Rascunho para Enviado (o estado voltado ao cliente). Não há certificação envolvida — orçamentos são documentos comerciais. A validação B2B francesa (SIREN/IVA) se aplica quando o locatário é francês.gravação, destrutivo
accept_quoteMarca um orçamento Enviado como Aceito pelo cliente. Acompanhe com convert_quote_to_invoice para faturar.gravação, destrutivo
reject_quoteMarca um orçamento Enviado como Rejeitado pelo cliente. Isso encerra o ciclo de vida do orçamento. Chame com confirm:true para aplicar; sem isso, retorna uma prévia.gravação, destrutivo
convert_quote_to_invoiceCria uma nova fatura em Rascunho a partir de um orçamento Aceito (itens de linha copiados, source_quote_id definido para rastreabilidade). A fatura segue então o ciclo de vida normal (issue_invoice para torná-la legalmente vinculante). Chame com confirm:true para aplicar; sem isso, retorna uma prévia.gravação

Retenções (6)

FerramentaO que fazAcesso
create_provisionCria um documento de provisão (avance sur honoraires, retenção) no status Rascunho para uma empresa, opcionalmente vinculado a um assunto. NÃO emitido ou certificado — use send_provision para a emissão legal. O IVA é calculado automaticamente por regras fiscais estritas do servidor — nunca peça ao usuário uma alíquota de IVA. Provisões usam sua própria série de numeração PROV e, uma vez pagas, tornam-se crédito do cliente dedutível da fatura final (apply_provisions_to_invoice).gravação
send_provisionEmite uma provisão em Rascunho — o ato legal de criá-la. O rascunho se torna um documento certificado (status Enviada) e é IMEDIATAMENTE submetido à certificação fiscal (série PROV). IRREVERSÍVEL e legalmente vinculante sob a lei francesa. SEMPRE mostre ao usuário os detalhes da provisão e obtenha aprovação explícita antes de chamar com confirm:true. Sem confirm, retorna uma prévia do que será certificado.gravação, destrutivo
mark_provision_paidMarca uma provisão emitida (status Enviada/Vencida) como Paga. Uma provisão paga torna-se crédito do cliente que pode ser deduzido da fatura final desse cliente com apply_provisions_to_invoice.gravação
list_available_provisionsLista provisões PAGAS (avances sur honoraires, retenções) que ainda não foram aplicadas a uma fatura final — o crédito dedutível do cliente. Sem matter_id, lista as retenções independentes (sem assunto), que é o caso normal no Kema Invoice; com matter_id, lista as retenções desse assunto. Use antes de apply_provisions_to_invoice.leitura
apply_provisions_to_invoiceDeduz uma ou mais provisões PAGAS de uma fatura final em RASCUNHO do mesmo cliente (e do mesmo assunto quando houver um vinculado). Atualiza advances_total e amount_due da fatura. Reversível enquanto a fatura ainda estiver em Rascunho (remove_provision_from_invoice).gravação
remove_provision_from_invoiceDesanexa uma provisão de uma fatura final em RASCUNHO e recalcula advances_total / amount_due. A provisão fica disponível novamente para aquele assunto.gravação

Clientes (5)

FerramentaO que fazAcesso
list_companiesLista as empresas clientes do locatário autenticado (nome, e-mail, IVA/identificação fiscal, país). Útil para resolver um id de empresa antes de outras consultas.leitura
get_companyBusca uma empresa cliente com o registro completo relevante para faturamento: identidade legal, IVA/SIREN, endereço, dados de contato e classificação de perfil do cliente.leitura
create_companyCria uma empresa cliente para o locatário. Um IVA/identificação fiscal é exigido posteriormente para faturá-la como B2B.gravação
update_companyAtualiza campos de uma empresa cliente existente (nome, informações de contato, endereço, número de IVA, SIREN). Apenas os campos fornecidos são alterados. Corrigir o número de IVA / SIREN / endereço aqui é frequentemente necessário antes que uma fatura para este cliente possa ser certificada.gravação
delete_companyExclui logicamente uma empresa cliente. Bloqueado quando contatos ainda estão vinculados a ela. Chame com confirm:true para excluir; sem isso, retorna uma prévia.gravação, destrutivo

Perfis de cliente (3)

FerramentaO que fazAcesso
get_invoice_client_profilePadrões de faturamento por empresa (condições de pagamento, canal de entrega, prefixo personalizado de fatura). Retorna {profile: null} quando a empresa não possui nenhum — os perfis são criados de forma lazy.leitura
upsert_invoice_client_profileCriar ou atualizar os padrões de faturamento de uma empresa (condições de pagamento, canal de entrega, prefixo de fatura). Esses padrões pré-preenchem futuras faturas para esse cliente.escrita
delete_invoice_client_profileRemover os padrões de faturamento de uma empresa (a empresa em si não é alterada). Chame com confirm:true para realmente excluir; sem isso, retorna uma prévia.escrita, destrutivo

Relatórios (3)

FerramentaO que fazAcesso
get_revenue_summaryConsolidar valores de receita: recebidos no período (por data de pagamento), saldo atual em aberto e vencido (em um ponto no tempo), documentos emitidos no período, quantidade de rascunhos e efeito líquido de notas de crédito. O padrão é o mês atual.leitura
get_settingsInstantâneo somente leitura das configurações de faturamento do locatário: identidade legal, país e regime fiscal, alíquota padrão de IVA e condições de pagamento, e-mail de cobrança e o idioma da interface do chamador. As configurações só podem ser ALTERADAS pelo aplicativo.leitura
list_mcp_activityRegistro de atividade recente do agente do locatário: uma entrada por chamada de ferramenta MCP bem-sucedida (nome da ferramenta, número da fatura relacionada quando conhecido, timestamp). Mais recentes primeiro.leitura

Regras de design que o servidor segue: um título por ferramenta, readOnlyHint em leituras e um destructiveHint explícito em escritas, uma descrição em cada parâmetro, um outputSchema e structuredContent em cada resultado. Os nomes das ferramentas são congelados: seus prompts e automações continuam funcionando entre versões.

Uma chamada recusada (sem assinatura ativa, cota atingida) é retornada como um resultado de ferramenta escrito para o modelo, não como um erro de transporte: o conector permanece conectado e continua listando suas ferramentas.

Experimente

Pergunte ao seu agente, no seu idioma:

  • "Fature 3 dias de consultoria para a Dupont SARL a €800 por dia."
  • "Liste minhas faturas não pagas e marque FAC-2026-0412 como paga."
  • "Transforme o orçamento DEV-2026-0031 em uma fatura e envie-o."

Mais em examples/prompts.md.

Conformidade e dados

  • As faturas são geradas como Factur-X (PDF/A-3 com XML EN 16931 incorporado) e transmitidas por meio de uma plataforma acreditada, prontas para o mandato de faturamento eletrônico francês.
  • Os dados são hospedados na União Europeia (banco de dados e autenticação na AWS eu-north-1, Estocolmo; edge e armazenamento na UE). Subprocessadores e períodos de retenção estão listados na política de privacidade.
  • Cada chamada MCP é registrada no aplicativo em Atividade do agente, para que você sempre veja o que seu agente fez.
  • Termos · Aviso legal

Verificar uma conexão

git clone https://github.com/Kema-Studio/kema-invoice-mcp && cd kema-invoice-mcp
npm install
npm run verify        # opens the consent page, then lists the tools

Suporte

  • Perguntas sobre sua conta ou suas faturas: suporte pelo aplicativo (botão Ajuda) ou hello@kema-studio.com.
  • Bugs do conector em si (uma ferramenta que falha, um problema de esquema): abra um problema.

Licença

O conteúdo deste repositório (documentação, exemplos, scripts) é disponibilizado sob a Licença MIT. O serviço Kema Invoice e seu servidor são software proprietário da Kema Studio.


Versão em francês

Kema Invoice é um software de faturamento eletrônico em conformidade que agentes de IA controlam por meio do Model Context Protocol. Conecte o servidor MCP remoto ao Claude, Cursor ou qualquer cliente MCP, autorize uma vez com OAuth 2.1, e seu agente cria, emite, envia e acompanha faturas, orçamentos e provisões em linguagem natural. As faturas são geradas em Factur-X (EN 16931) e transmitidas por uma plataforma acreditada. Nada para instalar: o servidor responde em https://mcp.kema-studio.com/api/mcp.

Conectar

ClienteComo
claude.ai / Claude DesktopConfigurações › Conectores › Adicionar conector personalizado, colar https://mcp.kema-studio.com/api/mcp, autorizar uma vez.
Claude Codeclaude mcp add kema-invoice --transport http --url https://mcp.kema-studio.com/api/mcp
CursorAdicionar examples/cursor-mcp.json a .cursor/mcp.json.
Outro cliente MCPTransporte Streamable HTTP, OAuth 2.1 com PKCE e registro dinâmico de cliente (RFC 7591).

Ainda não tem uma conta? Crie uma: teste de 14 dias com 10 faturas incluídas, um usuário, sem cartão de crédito. Depois, uma oferta única de 10 € HT por usuário e por mês, com todos os recursos incluídos, sem fidelidade.

O que seu agente sabe fazer

Faturas (16)

FerramentaO que fazAcesso
create_invoiceCriar uma nova fatura no status Rascunho para uma empresa, com itens de linha. A fatura NÃO é enviada ou certificada — um humano a emite pelo aplicativo (ou use issue_invoice). O IVA é calculado automaticamente por regras fiscais estritas no servidor (cenário + padrões) — nunca peça ao usuário uma alíquota de IVA. O cenário fiscal e o instantâneo do cliente são congelados na criação.escrita
issue_invoiceEmitir uma fatura em Rascunho — o ato legal de CRIAR a fatura (o produto chama isso de 'Créer la facture'; o antigo conceito de 'enviar' está obsoleto). O rascunho se torna uma fatura certificada e imutável (status Enviada, exibida como 'Créée') e é IMEDIATAMENTE submetida para certificação fiscal. IRREVERSÍVEL e legalmente vinculante sob a lei francesa — desfeita apenas com uma nota de crédito. SEMPRE mostre os detalhes da fatura ao usuário e obtenha sua aprovação explícita antes de chamar com confirm:true. Sem confirm, retorna uma prévia do que será certificado.escrita, destrutivo
list_invoicesListar as faturas do locatário autenticado, das mais recentes para as mais antigas. Suporta filtros por status, tipo de documento e busca de texto livre por número de fatura ou nome do cliente, além de paginação.leitura
get_invoiceBuscar uma única fatura por id, incluindo seus itens de linha, cliente e totais. Retorna erro em formato null se a fatura não estiver visível para o chamador.leitura
get_invoice_pdfRetornar uma URL de download assinada temporária (1 hora) para o PDF de uma fatura. Funciona para qualquer documento visível ao chamador: faturas importadas retornam o arquivo enviado; faturas emitidas no Kema Invoice (pelo aplicativo ou um agente) são renderizadas no servidor com a marca do workspace e, uma vez certificadas, incorporam o XML Factur-X. Rascunhos também são renderizados (marcados is_draft: true), mas ainda não são documentos legais.leitura
update_invoiceAtualizar campos de uma fatura em Rascunho (datas, condições de pagamento, notas ou reatribuir a empresa). Apenas faturas em Rascunho podem ser modificadas — uma fatura Enviada/certificada é imutável.escrita
delete_invoiceExcluir logicamente uma fatura em Rascunho. Irreversível do ponto de vista do usuário. Chame com confirm:true para realmente excluir; sem isso, retorna uma prévia do que seria excluído.escrita, destrutivo
cancel_invoiceCancelar uma fatura não paga (status → Cancelada). Irreversível. Para uma fatura certificada (Enviada), a lei francesa geralmente exige uma nota de crédito (create_credit_note) em vez de um simples cancelamento. Chame com confirm:true para agir; caso contrário, retorna uma prévia.escrita, destrutivo
mark_invoice_paidMarcar uma fatura Enviada ou Vencida como Paga. Opcionalmente, defina a data de pagamento (o padrão é agora).escrita
add_invoice_itemAdicionar um item de linha a uma fatura em Rascunho. Os totais são recalculados automaticamente.escrita
update_invoice_itemAtualizar um item de linha em uma fatura em Rascunho. Os totais são recalculados automaticamente. Os ids dos itens vêm de get_invoice ou add_invoice_item.escrita
delete_invoice_itemRemover um item de linha de uma fatura em Rascunho. Os totais são recalculados automaticamente. Os ids dos itens vêm de get_invoice ou add_invoice_item. Chame com confirm:true para excluir; sem isso, retorna uma prévia do item.escrita, destrutivo
reorder_invoice_itemsDefinir a ordem de exibição dos itens de linha de uma fatura. Passe a ordem completa desejada: cada id de item com seu display_order baseado em 0. Os ids dos itens vêm de get_invoice ou add_invoice_item.escrita
update_invoice_matterAnexar ou desanexar o assunto (dossier) de uma fatura. Puramente organizacional — permitido mesmo após a fatura ser Enviada, mas não em uma fatura Cancelada. Passe matter_id null para desanexar.escrita
check_certification_statusAtualizar o status de certificação fiscal de uma fatura emitida consultando o provedor de certificação e reconciliando-o no banco de dados. Use após issue_invoice quando certification_status estiver 'processing' ou parecer desatualizado.escrita
create_credit_noteCancelar uma fatura Enviada ou Paga emitindo uma nota de crédito (avoir). A nota de crédito é um documento fiscal legal (certificada fiscalmente quando a original foi certificada) e é IMUTÁVEL uma vez criada. IRREVERSÍVEL. SEMPRE obtenha a aprovação explícita do usuário antes de chamar com confirm:true. Sem confirm, retorna uma prévia.escrita, destrutivo

Retificação e importação (3)

FerramentaO que fazAcesso
rectify_invoiceCriar uma fatura retificadora (facture rectificative) para uma fatura Enviada ou Paga: uma NOVA fatura em Rascunho pré-preenchida a partir da original (mesmo cliente, itens de linha copiados, a menos que substituídos) e legalmente vinculada a ela. A original é marcada como Retificada apenas quando a retificadora é emitida. Chame com confirm:true para criar; sem isso, retorna uma prévia.escrita
get_rectification_linksPara uma fatura, retornar a cadeia de retificação: a original que ela substitui (se for uma retificadora) e/ou a retificadora que a substituiu (se foi retificada). Ambos null quando a fatura não faz parte de uma cadeia.leitura
import_external_invoiceImportar uma fatura histórica/externa com SEU PRÓPRIO número de fatura (mantido verbatim), totais e status — sem itens de linha. Use para migrar faturas passadas emitidas fora do Kema Invoice; NÃO para criar novas faturas (use create_invoice).escrita

Orçamentos (5)

FerramentaO que fazAcesso
create_quoteCriar um orçamento em Rascunho (devis) para uma empresa. Orçamentos não são documentos fiscais — sem certificação. As datas são definidas por padrão no servidor (emissão hoje, vencimento/válido +30 dias). Requer um id de assunto (dossier) ao qual o orçamento pertence.escrita
send_quoteTransicionar um orçamento em Rascunho para Enviado (o estado voltado ao cliente). Não há certificação envolvida — orçamentos são documentos comerciais. A validação B2B francesa (SIREN/IVA) se aplica quando o locatário é francês.escrita, destrutivo
accept_quoteMarcar um orçamento Enviado como Aceito pelo cliente. Siga com convert_quote_to_invoice para faturá-lo.escrita, destrutivo
reject_quoteMarcar um orçamento Enviado como Rejeitado pelo cliente. Isso encerra o ciclo de vida do orçamento. Chame com confirm:true para aplicar; sem isso, retorna uma prévia.escrita, destrutivo
convert_quote_to_invoiceCriar uma nova fatura em Rascunho a partir de um orçamento Aceito (itens de linha copiados, source_quote_id definido para rastreabilidade). A fatura então segue o ciclo de vida normal (issue_invoice para torná-la legalmente vinculante). Chame com confirm:true para aplicar; sem isso, retorna uma prévia.escrita

Provisões (6)

FerramentaO que fazAcesso
create_provisionCria um documento de provisionamento (adiantamento sobre honorários, retainer) no status Rascunho para uma empresa, opcionalmente vinculado a um assunto. NÃO emitido ou certificado — use send_provision para a emissão legal. O IVA é calculado automaticamente por regras fiscais estritas do servidor — nunca pergunte ao usuário pela alíquota de IVA. Provisionamentos usam sua própria série de numeração PROV e, uma vez pagos, tornam-se um crédito do cliente dedutível da fatura final (apply_provisions_to_invoice).escrita
send_provisionEmite um provisionamento em Rascunho — o ato legal de criá-lo. O rascunho se torna um documento certificado (status Enviado) e é IMEDIATAMENTE submetido à certificação fiscal (série PROV). IRREVERSÍVEL e juridicamente vinculante sob a lei francesa. SEMPRE mostre ao usuário os detalhes do provisionamento e obtenha sua aprovação explícita antes de chamar com confirm:true. Sem confirm, retorna uma prévia do que será certificado.escrita, destrutivo
mark_provision_paidMarca um provisionamento emitido (status Enviado/Vencido) como Pago. Um provisionamento pago se torna um crédito do cliente que pode ser deduzido da fatura final desse cliente com apply_provisions_to_invoice.escrita
list_available_provisionsLista provisionamentos PAGOS (adiantamentos sobre honorários, retainers) que ainda não foram aplicados a uma fatura final — o crédito dedutível do cliente. Sem matter_id, lista os retainers independentes (sem assunto), que é o caso normal no Kema Invoice; com matter_id, lista os retainers desse assunto. Use antes de apply_provisions_to_invoice.leitura
apply_provisions_to_invoiceDeduz um ou mais provisionamentos PAGOS de uma fatura final em RASCUNHO do mesmo cliente (e do mesmo assunto quando houver um vinculado). Atualiza advances_total e amount_due da fatura. Reversível enquanto a fatura estiver em Rascunho (remove_provision_from_invoice).escrita
remove_provision_from_invoiceDesvincula um provisionamento de uma fatura final em RASCUNHO e recalcula seus advances_total / amount_due. O provisionamento fica disponível novamente para aquele assunto.escrita

Clientes (5)

FerramentaO que fazAcesso
list_companiesLista as empresas clientes do locatário autenticado (nome, e-mail, IVA/ID fiscal, país). Útil para resolver um ID de empresa antes de outras consultas.leitura
get_companyBusca uma empresa cliente com o registro completo relevante para cobrança: identidade legal, IVA/SIREN, endereço, dados de contato e classificação do perfil do cliente.leitura
create_companyCria uma empresa cliente para o locatário. Um ID de IVA/fiscal é necessário posteriormente para faturá-la como B2B.escrita
update_companyAtualiza campos de uma empresa cliente existente (nome, dados de contato, endereço, número de IVA, SIREN). Apenas os campos fornecidos são alterados. Corrigir o número de IVA / SIREN / endereço aqui é frequentemente necessário antes que uma fatura para este cliente possa ser certificada.escrita
delete_companyExclusão lógica de uma empresa cliente. Bloqueada quando contatos ainda estão vinculados a ela. Chame com confirm:true para excluir; sem isso, retorna uma prévia.escrita, destrutivo

Perfis de cliente (3)

FerramentaO que fazAcesso
get_invoice_client_profilePadrões de faturamento por empresa (condições de pagamento, canal de entrega, prefixo personalizado de fatura). Retorna {profile: null} quando a empresa não possui nenhum — os perfis são criados de forma preguiçosa.leitura
upsert_invoice_client_profileCria ou atualiza os padrões de faturamento de uma empresa (condições de pagamento, canal de entrega, prefixo de fatura). Esses padrões pré-preenchem futuras faturas para aquele cliente.escrita
delete_invoice_client_profileRemove os padrões de faturamento de uma empresa (a empresa em si não é alterada). Chame com confirm:true para realmente excluir; sem isso, retorna uma prévia.escrita, destrutivo

Monitoramento (3)

FerramentaO que fazAcesso
get_revenue_summaryAgrega valores de receita: recebidos no período (por data de pagamento), saldo atual em aberto e vencido (em um ponto no tempo), documentos emitidos no período, contagem de rascunhos e efeito líquido de notas de crédito. Padrão para o mês atual.leitura
get_settingsInstantâneo somente leitura das configurações de faturamento do locatário: identidade legal, país e regime fiscal, alíquota padrão de IVA e condições de pagamento, e-mail de cobrança e o idioma da interface do chamador. As configurações só podem ser ALTERADAS pelo aplicativo.leitura
list_mcp_activityRegistro de atividade recente do agente do locatário: uma entrada por chamada de ferramenta MCP bem-sucedida (nome da ferramenta, número de fatura relacionado quando conhecido, carimbo de data/hora). Mais recentes primeiro.leitura

Conformidade e dados

Faturas Factur-X (PDF/A-3 com XML EN 16931) transmitidas por uma plataforma aprovada; dados hospedados na União Europeia (banco de dados e autenticação em AWS eu-north-1, Estocolmo); cada chamada MCP é registrada no aplicativo, seção Atividade do agente. Política de privacidade · Termos de uso · Avisos legais.

Suporte

Conta e faturas: pelo aplicativo (botão Ajuda) ou hello@kema-studio.com. Bug do conector: abrir uma issue.