一键导入
aegro-importacao-fornecedores
Importar fornecedores em lote a partir de uma planilha (Nome + CPF/CNPJ), com enriquecimento opcional de dados da Receita
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Importar fornecedores em lote a partir de uma planilha (Nome + CPF/CNPJ), com enriquecimento opcional de dados da Receita
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Conciliacao bancaria no Aegro - importa OFX, casa entradas do extrato com o financeiro e confirma, fechando o saldo Aegro x banco
Dominio financeiro do Aegro - lancamentos, parcelas, categorias, contas bancarias e empresas
Guia para criar e gerenciar contas a pagar e receber corretamente
Dominio de estoque e insumos do Aegro - itens, locais, movimentacoes, catalogos e elementos
Cria uma safra no Aegro vinculando talhoes JA existentes da fazenda (tipo, periodo obrigatorio, nome padrao), usando a CLI aegro
Cadastra e mantem os talhoes (glebas) de uma fazenda no Aegro, manualmente ou importando de um KML (com previa antes de gravar), usando a CLI aegro
| name | aegro-importacao-fornecedores |
| description | Importar fornecedores em lote a partir de uma planilha (Nome + CPF/CNPJ), com enriquecimento opcional de dados da Receita |
| version | 0.5.1 |
Subir a carteira de fornecedores de um cliente de uma vez, a partir de uma planilha simples (nome + documento). Le a planilha, classifica o documento (CNPJ/CPF/sem documento), opcionalmente enriquece os dados de quem so tem o CNPJ, mostra uma previa para conferencia e cria as empresas via CLI, sem duplicar.
Para cadastrar um fornecedor isolado, use /aegro-financeiro ou
/aegro-operacional.
Carregue antes de iniciar:
/aegro-operacional — modelo de companies, autenticacao, selecao de fazenda/aegro-financeiro — contexto do fornecedor em contas a pagar/receberTambem:
aegro farms list — conferir active e source)Nome e CPF/CNPJxlsxUma aba, uma linha por fornecedor. A linha 1 e cabecalho; linhas totalmente vazias devem ser ignoradas.
| Coluna planilha | Flag CLI | Observacao |
|---|---|---|
Nome | --name | Obrigatorio. Linha sem nome = ignorar |
CPF/CNPJ | --fiscal-code + --fiscal-type | 14 digitos -> CNPJ; 11 digitos -> CPF; vazio -> nao cadastra (ver abaixo) |
--type PROVIDER (fornecedor).., /, -) antes de enviar.Importacao em prod mexe em dados reais do cliente e nao tem delete em lote — um cadastro errado e trabalhoso de desfazer. Por isso, nunca importe direto em prod. Siga sempre esta ordem:
--env staging), numa fazenda de teste.
Rode o fluxo completo (passos 1 a 6) contra staging.aegro companies get <key> --env staging
ou aegro companies list --env staging. Cubra cada caso: CNPJ (com
endereco) e CPF.--env prod), apos confirmacao explicita do usuario.Os comandos
companies(create/get/list/update) expoem--env(stagingpara homologacao;prodpara producao; defaultprod) — passe-o explicitamente em cada comando. A fazenda ativa e controlada porAEGRO_ACTIVE_FARM.
Rode este fluxo inteiro em staging primeiro. So replique em prod depois da verificacao manual.
Use a skill xlsx para extrair a aba de dados. Descarte o cabecalho e todas as
linhas sem Nome. Conte quantos fornecedores validos existem antes de seguir.
Para cada linha:
Nome preenchido (senao pular e registrar no relatorio)CPF/CNPJ pelos digitos: 14 -> CNPJ; 11 -> CPF; vazio ->
sem documento, nao cadastra (a API retorna 422); qualquer outro tamanho ->
marcar erro (nao criar)Para fornecedores com CNPJ e dados incompletos, enriqueca os dados
consultando a Receita Federal (razao social -> --legal-name, nome fantasia
-> --trade-name) antes de cadastrar. Os detalhes do endpoint e a autenticacao
sao fornecidos em runtime (nunca versionados nesta skill nem hardcoded).
Preserve o Nome da planilha em --name; use o retorno da Receita para
completar --legal-name/--trade-name. Se a consulta falhar (sessao
expirada, CNPJ nao encontrado, timeout), cadastre mesmo assim com os dados da
planilha e marque a linha como "nao enriquecido" no relatorio. CPF e sem
documento nao consultam a Receita.
Mostre uma tabela de previa (nome, tipo de documento, documento mascarado, enriquecido?) e o total a criar, mais a lista de linhas puladas/com erro. Peca confirmacao explicita do usuario antes de criar qualquer coisa.
Antes de criar, detecte duplicatas de documento (CNPJ/CPF normalizado em digitos) em duas frentes:
# Indexar empresas existentes (paginar ate cobrir todas; troque --env conforme o alvo)
aegro companies list --env staging --fiscal-number-type CNPJ --output json
aegro companies list --env staging --fiscal-number-type CPF --output json
# ou conferir um caso especifico:
aegro companies list --env staging --search-text "<nome>"
Compare tambem por nome normalizado (ignorando acento/maiusculas). Quando houver duplicata, PARE e pergunte ao usuario como proceder (caso a caso ou em lote); o default seguro e NAO duplicar (pular o registro). So crie apos a decisao do usuario.
Crie uma empresa por linha. Capture a key retornada de cada uma.
# Fornecedor com CNPJ (apos enriquecimento)
aegro companies create \
--name "AGRO EXEMPLO LTDA" \
--type PROVIDER \
--fiscal-code 23706398000181 --fiscal-type CNPJ \
--legal-name "AGRO EXEMPLO COMERCIO DE INSUMOS LTDA" \
--trade-name "AGRO EXEMPLO"
# Fornecedor com CPF
aegro companies create \
--name "JOAO DA SILVA" \
--type PROVIDER \
--fiscal-code 12345678901 --fiscal-type CPF
Sem documento nao cadastra: a API exige CPF/CNPJ e rejeita empresa sem documento com 422 (campos invalidos). Nao tente cadastrar so com
--name --type PROVIDER— pule a linha e registre no relatorio.
Importacao segura (recomendado para lotes): com AEGRO_SAFE_MODE=1, rode a
primeira linha com --dry-run para validar o payload, depois use --execute
nas criacoes. Faca retry em erros 5xx/timeout; nao faca retry em 4xx.
Alvo: passe --env staging no primeiro passe e --env prod so na
replicacao final (ver "Ordem Obrigatoria de Ambientes"), com
AEGRO_ACTIVE_FARM apontando para a fazenda de teste em staging e a real em
prod. Os mesmos comandos valem para os dois ambientes; muda so o --env.
aegro companies get <key> --env staging --output table
aegro companies list --env staging --fiscal-number-type CNPJ --output table
Confira uma amostra que cubra CNPJ enriquecido, CPF e sem documento. So avance para prod quando a amostra estiver correta.
Apresente:
| Situacao | Acao |
|---|---|
Linha sem Nome | Pular, registrar no relatorio |
| Documento com tamanho inesperado (nem 11 nem 14) | Marcar erro, nao criar |
| Documento vazio | Nao cadastra (API retorna 422); pular e registrar |
| Duplicata por documento ou nome | Parar e perguntar; default: nao duplicar |
| Erro 4xx (validacao) do CLI | Conferir flags; nao faz retry |
| Falha na consulta a Receita | Cadastrar com dados da planilha; marcar "nao enriquecido" |
companies create separado/aegro-financeiro/aegro-operacional