senior-erp-pedido-venda-criar

Criar pedido de venda (PV) no ERP Senior via Senior X Platform. Use para "pedido de venda", "criar pedido", "integrar pedidos do e-commerce", "inserir itens", "condicao de pagamento", "tabela de preco", e fluxos que exigem validacao, idempotencia e confirmacao antes de gravar.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "senior-erp-pedido-venda-criar" with this command: npx skills add leonardo-picciani/senior-erp-agent-skills/leonardo-picciani-senior-erp-agent-skills-senior-erp-pedido-venda-criar

Senior ERP - Pedido de Venda (Criar)

Quando aplicar

  • "criar pedido de venda" / "gerar PV" / "integrar pedidos"
  • "importar pedido do e-commerce" / "marketplace" / "checkout"
  • "incluir itens no pedido" / "calcular totais" / "condicao de pagamento"

Contrato de integracao (agnostico de linguagem)

Leia references/REFERENCE.md para a referencia base (autenticacao, headers, seguranca, resiliencia, idempotencia).

Passos

  1. Confirmar regras do processo

    • Quando considerar o pedido "criado" (numero gerado? status inicial?).
    • Como tratar precos (tabela vs preco vindo do canal), frete, descontos, impostos.
    • Qual e a chave de idempotencia (ex.: external_order_id).
  2. Coletar e validar entradas

    • Cliente (id no Senior ou identificador para localizar/criar).
    • Itens: SKU/codigo produto, quantidade, preco/condicoes, unidade.
    • Entrega: endereco/transportadora, frete.
    • Pagamento: condicao, parcelas, meio de pagamento (conforme o modelo do ERP).
    • Validar itens (quantidade > 0), formatos e campos obrigatorios.
  3. Descobrir endpoints no Portal Senior APIs

    • Identificar servicos do modulo ERP para "pedido de venda".
    • Identificar endpoints para:
      • consultar por external_order_id (idempotencia/deduplicacao)
      • criar pedido
      • (se aplicavel) incluir/atualizar itens
  4. Checar idempotencia/deduplicacao antes de criar

    • Consultar se ja existe pedido com external_order_id.
    • Se existir, retornar o numero/status e nao duplicar.
    • Se existir mas estiver incompleto, aplicar update/reprocesso conforme o fluxo.
  5. Pegar confirmacao antes da mutacao

    • Exibir um resumo compacto: cliente, total, itens (top N), entrega, pagamento.
  6. Executar criacao via API

    • Incluir headers obrigatorios.
    • Aplicar timeout e retry/backoff para 429/5xx.
    • Tratar erros de validacao (produto inexistente, condicao invalida, permissao, etc.).
  7. Retornar resultado normalizado

    • Numero do pedido no Senior, external_order_id, status inicial.
    • Avisos (estoque insuficiente, itens substituidos, arredondamentos) quando existirem.
    • Se falhar: erro + acao recomendada.

Checklist de entradas

  • Contexto de integracao: base_url, tenant (se aplicavel), client_id, token (Bearer)
  • Chave de idempotencia: external_order_id
  • Cliente: id no Senior e/ou dados para localizar
  • Itens: codigo/SKU, quantidade, preco (se aplicavel)
  • Entrega: endereco e frete
  • Pagamento: condicao/parcelas

Exemplo (cURL)

curl -X POST "${SENIOR_BASE_URL}/<path-do-endpoint>/" \
  -H "Authorization: Bearer ${SENIOR_ACCESS_TOKEN}" \
  -H "Content-type: application/json" \
  -H "client_id: ${SENIOR_CLIENT_ID}" \
  -d '{
    "external_order_id": "<id-do-canal>",
    "cliente_id": "<id-senior-ou-chave>",
    "itens": [
      { "produto": "<sku>", "quantidade": 1, "preco": 10.0 }
    ],
    "frete": { "valor": 0.0 },
    "pagamento": { "condicao": "<codigo>" }
  }'

Notas:

  • Substitua <path-do-endpoint> pelo caminho do servico encontrado no Portal Senior APIs.
  • O shape do JSON depende do endpoint; use este exemplo apenas como esqueleto.

Mapa de docs oficiais

Exemplos de prompts do usuario

  • "Se nao tiver a skill instalada, instale senior-erp-pedido-venda-criar e crie um pedido no Senior com idempotencia pelo external_order_id."
  • "Integre este pedido do e-commerce (itens + frete + pagamento) e antes de gravar mostre um resumo e peca confirmacao."
  • "Importe 200 pedidos; reporte criados vs ja existentes; agrupe erros por motivo (produto/cliente/condicao)."

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

senior-erp-titulos-consultar

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

senior-erp-pedido-venda-consultar-status

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

senior-erp-estoque-consultar-disponibilidade

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

senior-erp-cliente-upsert

No summary provided by upstream source.

Repository SourceNeeds Review