ComposioHQ/QuickBooks-Automation

Automação do QuickBooks: gerencie faturas, clientes, contas e pagamentos no QuickBooks Online para contabilidade simplificada.

O que é QuickBooks-Automation?

Esta skill automatiza operações do QuickBooks Online, como criação de faturas, gerenciamento de clientes, consulta de contas e listagem de faturas para relatórios financeiros. Ela depende do servidor Rube MCP (`https://rube.app/mcp`) e requer uma conexão ativa com o toolkit 'quickbooks'. As principais ferramentas incluem `QUICKBOOKS_CREATE_INVOICE`, `QUICKBOOKS_READ_CUSTOMER`, `QUICKBOOKS_CREATE_CUSTOMER`, `QUICKBOOKS_QUERY_ACCOUNT`, `QUICKBOOKS_READ_ACCOUNT` e `QUICKBOOKS_LIST_INVOICES`. Seu fluxo recomendado é: resolver o cliente (lendo ou criando), resolver IDs de itens/contas via consulta, criar a fatura e, por fim, verificar a criação listando as faturas. A skill documenta armadilhas comuns, como referências inválidas, validação de itens de linha, paginação, tokens de sincronização, limites de taxa da API e exclusividade do nome de exibição do cliente. É ideal para desenvolvedores e agentes de IA que precisam integrar processos de faturamento e contabilidade de forma programática.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/quickbooks-automation

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Automação do QuickBooks

Automatize operações do QuickBooks Online, incluindo criação de faturas, gerenciamento de clientes, consulta de contas e listagem de faturas para relatórios financeiros.

Documentação do toolkit: composio.dev/toolkits/quickbooks


Configuração

Esta skill requer o servidor Rube MCP conectado em https://rube.app/mcp.

Antes de executar qualquer ferramenta, certifique-se de que existe uma conexão ativa para o toolkit quickbooks. Se nenhuma conexão estiver ativa, inicie uma via RUBE_MANAGE_CONNECTIONS.


Fluxos de Trabalho Principais

1. Criar uma Fatura

Crie uma nova fatura para um cliente com itens de linha.

Ferramenta: QUICKBOOKS_CREATE_INVOICE

Parâmetros-chave:

  • customer_id (obrigatório) -- ID do cliente (CustomerRef.value)
  • lines (obrigatório) -- Array de objetos de itens de linha. Cada um deve incluir:
    • DetailType -- ex., "SalesItemLineDetail"
    • Amount -- Total do item de linha
    • SalesItemLineDetail -- Objeto com ItemRef contendo value (ID do item)
  • minorversion -- Parâmetro opcional de versão da API

Exemplo:

Ferramenta: QUICKBOOKS_CREATE_INVOICE
Argumentos:
  customer_id: "21"
  lines: [
    {
      "DetailType": "SalesItemLineDetail",
      "Amount": 150.00,
      "SalesItemLineDetail": {
        "ItemRef": {"value": "1", "name": "Serviços"}
      }
    }
  ]

Pré-requisitos: Resolva o ID do cliente usando QUICKBOOKS_READ_CUSTOMER ou crie um com QUICKBOOKS_CREATE_CUSTOMER. Resolva IDs de itens/contas usando QUICKBOOKS_QUERY_ACCOUNT.


2. Gerenciar Clientes

Crie e leia registros de clientes.

Ferramentas:

  • QUICKBOOKS_CREATE_CUSTOMER -- Cria um novo cliente
  • QUICKBOOKS_READ_CUSTOMER -- Lê um cliente por ID

Parâmetros-chave para QUICKBOOKS_CREATE_CUSTOMER:

  • display_name -- Nome de exibição (deve ser único entre clientes, fornecedores e funcionários; máx. 500 caracteres)
  • given_name -- Primeiro nome (máx. 100 caracteres)
  • family_name -- Sobrenome (máx. 100 caracteres)
  • middle_name -- Nome do meio (máx. 100 caracteres)
  • title -- Título, ex., "Sr.", "Dr." (máx. 16 caracteres)
  • suffix -- Sufixo do nome, ex., "Jr." (máx. 16 caracteres)

Pelo menos um dos campos display_name, title, given_name, middle_name, family_name ou suffix é obrigatório.

Parâmetros-chave para QUICKBOOKS_READ_CUSTOMER:

  • customer_id (obrigatório) -- ID do cliente a ser lido

Exemplo:

Ferramenta: QUICKBOOKS_CREATE_CUSTOMER
Argumentos:
  display_name: "Acme Corporation"
  given_name: "João"
  family_name: "Silva"

3. Consultar e Ler Contas

Recupere informações de contas para uso em itens de linha de faturas e relatórios financeiros.

Ferramentas:

  • QUICKBOOKS_QUERY_ACCOUNT -- Executa uma consulta em contas
  • QUICKBOOKS_READ_ACCOUNT -- Lê uma conta específica por ID

Parâmetros-chave para QUICKBOOKS_QUERY_ACCOUNT:

  • query (obrigatório) -- String de consulta estilo SQL, ex., "SELECT * FROM Account WHERE AccountType = 'Income'"

Exemplo:

Ferramenta: QUICKBOOKS_QUERY_ACCOUNT
Argumentos:
  query: "SELECT * FROM Account WHERE AccountType = 'Income' MAXRESULTS 10"

4. Listar e Filtrar Faturas

Recupere faturas com paginação e filtragem opcionais.

Ferramenta: QUICKBOOKS_LIST_INVOICES

Passos:

  1. Chame QUICKBOOKS_LIST_INVOICES com parâmetros de paginação
  2. Use start_position e max_results para percorrer os resultados
  3. Filtre por critérios específicos conforme necessário

Plano de Execução Recomendado

  1. Resolva o cliente usando QUICKBOOKS_READ_CUSTOMER (se tiver um ID de cliente) ou crie um com QUICKBOOKS_CREATE_CUSTOMER
  2. Resolva contas de itens/receitas usando QUICKBOOKS_QUERY_ACCOUNT e QUICKBOOKS_READ_ACCOUNT para obter IDs de contas ou itens para os itens de linha da fatura
  3. Crie a fatura usando QUICKBOOKS_CREATE_INVOICE com o customer_id resolvido e itens de linha bem formados
  4. Verifique a criação usando QUICKBOOKS_LIST_INVOICES para localizar a nova fatura por ID ou DocNumber

Armadilhas Conhecidas

ArmadilhaDetalhe
Referências inválidasQUICKBOOKS_CREATE_INVOICE falha se customer_id ou ItemRef.value apontarem para registros inexistentes ou inativos. Sempre resolva os IDs primeiro.
Validação de itens de linhaDetailType incorreto ou campos SalesItemLineDetail ausentes causam erros de esquema/validação durante a criação da fatura.
PaginaçãoQUICKBOOKS_LIST_INVOICES usa start_position e max_results. Configurações de paginação incompletas podem perder faturas em livros maiores.
Tokens de sincronizaçãoQualquer edição posterior requer o SyncToken mais recente de uma leitura fresca da fatura. Tokens de sincronização desatualizados causam rejeições de atualização.
Limites de taxaO QuickBooks impõe limites de API por minuto e diários. Execuções de alto volume devem incluir backoff para evitar erros de limitação.
Exclusividade do DisplayNameO display_name do cliente deve ser único entre todos os objetos Customer, Vendor e Employee. Duplicatas causam falhas na criação.

Referência Rápida

Slug da FerramentaDescrição
QUICKBOOKS_CREATE_INVOICECria uma nova fatura com itens de linha
QUICKBOOKS_READ_CUSTOMERLê um registro de cliente por ID
QUICKBOOKS_CREATE_CUSTOMERCria um novo registro de cliente
QUICKBOOKS_QUERY_ACCOUNTConsulta contas com sintaxe estilo SQL
QUICKBOOKS_READ_ACCOUNTLê uma conta específica por ID
QUICKBOOKS_LIST_INVOICESLista faturas com paginação

Desenvolvido por Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Habilidades Relacionadas