NetSuite Automation
Ajuda seu agente a gerenciar o NetSuite, um sistema ERP. Ele controla clientes, pedidos e estoque usando consultas.
O que ela faz
Esta ferramenta permite gerenciar informações no sistema NetSuite, como clientes, pedidos de venda e estoque. Você pode criar novos registros, buscar dados com consultas personalizadas ou atualizar informações existentes.
Quando usar
- ✓Criar um novo pedido de venda para um cliente.
- ✓Buscar todos os clientes que moram em uma determinada cidade.
- ✓Atualizar o endereço de um cliente existente.
Exemplo do que pedir para a IA
“Crie um novo cliente chamado 'Empresa Exemplo' com o e-mail 'contato@exemplo.com' e o telefone '11999998888'.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta se conecta ao seu sistema NetSuite. Você diz o que quer fazer (como criar um cliente ou buscar dados) e ela executa a ação no NetSuite para você.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add ComposioHQ/awesome-claude-skills --skill NetSuite AutomationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/netsuite-automation/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Automação NetSuite
Automatize operações do ERP Oracle NetSuite, incluindo a criação de clientes e pedidos de venda, execução de consultas SuiteQL, atualização de registros por ID externo e inspeção de metadados de registros para gerenciamento empresarial abrangente.
Documentação do Toolkit: composio.dev/toolkits/netsuite
Configuração
Esta habilidade requer o servidor Rube MCP conectado em https://rube.app/mcp.
Antes de executar qualquer ferramenta, certifique-se de que uma conexão ativa exista para o toolkit netsuite. Se nenhuma conexão estiver ativa, inicie uma através de RUBE_MANAGE_CONNECTIONS.
Fluxos de Trabalho Principais
1. Criar Pedidos de Venda
Crie pedidos de clientes com itens de linha, incluindo referências de item, quantidades e preços.
Ferramenta: NETSUITE_CREATE_SALES_ORDER
Parâmetros Principais:
entity(obrigatório) -- Referência do cliente:{"id": "<internal_id>"}item(obrigatório) -- Contêiner com arrayitems, cada um contendo:item(obrigatório) -- Referência do item:{"id": "<internal_id>"}quantity(obrigatório) -- Unidades a serem pedidas (não negativo)rate-- Preço unitário (opcional se o item tiver preços padrão)amount-- Valor total da linha (alternativa à taxa)taxcode-- Referência do código de imposto:{"id": "<internal_id>"}(obrigatório se SuiteTax estiver ativado)description-- Notas do item de linha
tranDate-- Data da transação no formatoYYYY-MM-DDmemo-- Memo do cabeçalhoorderStatus--"A"(Aguardando Aprovação) ou"B"(Aguardando Atendimento)otherrefnum-- Referência externa ou número do PO
Exemplo:
Tool: NETSUITE_CREATE_SALES_ORDER
Arguments:
entity: {"id": "1234"}
item: {
"items": [
{"item": {"id": "56"}, "quantity": 10, "rate": 25.00},
{"item": {"id": "78"}, "quantity": 5, "rate": 50.00}
]
}
tranDate: "2026-02-11"
memo: "Q1 bulk order"
orderStatus: "B"
2. Executar Consultas SuiteQL
Execute consultas SQL ad-hoc contra dados do NetSuite com paginação no lado do servidor.
Ferramenta: NETSUITE_RUN_SUITEQL_QUERY
Parâmetros Principais:
q(obrigatório) -- Declaração SELECT SuiteQLlimit-- Linhas por página (o padrão varia)offset-- Índice baseado em zero da primeira linha (deve ser um múltiplo delimit)
Exemplos:
Tool: NETSUITE_RUN_SUITEQL_QUERY
Arguments:
q: "SELECT id, companyname, email FROM customer WHERE isinactive = 'F' ORDER BY companyname"
limit: 100
offset: 0
Tool: NETSUITE_RUN_SUITEQL_QUERY
Arguments:
q: "SELECT id, entitystatus, total FROM transaction WHERE type = 'SalesOrd' AND trandate >= '2026-01-01'"
limit: 50
3. Criar e Gerenciar Clientes
Crie novos registros de clientes com atribuição de subsidiária e detalhes de contato.
Ferramentas:
NETSUITE_CREATE_CUSTOMER-- Criar um novo clienteNETSUITE_GET_CUSTOMER-- Recuperar cliente por ID internoNETSUITE_UPDATE_CUSTOMER-- Atualizar cliente existente (semântica PATCH)
Parâmetros Principais para NETSUITE_CREATE_CUSTOMER:
body(obrigatório) -- Objeto JSON com dados do cliente. Campos obrigatórios:subsidiary-- Objeto comid(ID interno da subsidiária)- Ou
companyName(para empresas) oufirstName+lastName(para indivíduos) - Opcional:
email,phone,isPerson(definir como"T"para indivíduos),comments
replace-- Nomes de sublistas separados por vírgula para substituir completamente (por exemplo,"contacts,addressbook")
Exemplo:
Tool: NETSUITE_CREATE_CUSTOMER
Arguments:
body: {
"companyName": "Acme Corp",
"subsidiary": {"id": "1"},
"email": "info@acme.com",
"phone": "555-0100"
}
4. Atualizar Registros por ID Externo
Crie ou atualize registros de forma idempotente usando um identificador externo. Essencial para fluxos de trabalho de sincronização.
Ferramenta: NETSUITE_UPSERT_RECORD_BY_EXTERNAL_ID
Parâmetros Principais:
record_type(obrigatório) -- Nome do tipo de registro, por exemplo,"customer","salesorder","customrecord_myrec"external_id(obrigatório) -- Valor do ID externo (apenas letras, números, sublinhado, hífen)body(obrigatório) -- Objeto JSON correspondente ao esquema do registro; inclua campos obrigatórios ao criar
Exemplo:
Tool: NETSUITE_UPSERT_RECORD_BY_EXTERNAL_ID
Arguments:
record_type: "customer"
external_id: "CRM-CUST-42"
body: {
"companyName": "Acme Corp",
"subsidiary": {"id": "1"},
"email": "updated@acme.com"
}
Aviso: A idempotência depende do uso consistente do ID externo. Inconsistências criam silenciosamente registros adicionais em vez de atualizar.
5. Inspecionar Metadados de Registros
…
Perguntas frequentes
Preciso saber o ID interno de um cliente ou item?
Sim, para muitas operações, como criar um pedido de venda, você precisará do ID interno do cliente e dos itens. Você pode usar a ferramenta de busca para encontrá-los.
O que é 'SuiteQL'?
SuiteQL é uma linguagem de consulta (parecida com SQL) que permite buscar informações específicas do seu sistema NetSuite de forma flexível.
Como a ferramenta sabe qual conta NetSuite usar?
Você precisa configurar uma conexão segura entre a ferramenta e sua conta NetSuite. Geralmente, isso é feito através de um servidor chamado Rube MCP.
Detalhes
Descrição original do autor
NetSuite Automation: manage customers, sales orders, invoices, inventory, and records via Oracle NetSuite ERP with SuiteQL queries
Popularidade
- Estrelas no GitHub
- 77 mil
- Posição no ranking
- #1377
- Licença
- —
- Atualizada em
- 18/09/2026
Comentários
- …
Mais skills deste repositório
artifacts-builder
Ajuda seu agente a construir interfaces de usuário complexas. Ele usa tecnologias modernas para criar páginas web interativas e ricas.
ComposioHQ/awesome-claude-skills
brand-guidelines
Ajuda seu agente a aplicar cores e fontes oficiais da marca em materiais. É útil para manter a identidade visual em qualquer peça que precise ter a cara da empresa.
ComposioHQ/awesome-claude-skills
canvas-design
Faz seu agente criar artes visuais originais em .png e .pdf. Use quando o usuário pedir para criar um pôster, arte ou design estático.
ComposioHQ/awesome-claude-skills
changelog-generator
Ajuda seu agente a criar notas de lançamento para usuários a partir de códigos de programação. Transforma informações técnicas em textos fáceis de entender.
ComposioHQ/awesome-claude-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC