Files
portalweb-api/SDK_UPDATE_SUMMARY.md
2025-11-05 15:40:32 -03:00

4.4 KiB

Resumo da Atualização do SDK - v1.1.0

Módulo de Orders - COMPLETO

O módulo de orders estava incompleto na versão 1.0.0. Agora na versão 1.1.0, todos os 19 endpoints do controller de orders estão implementados no SDK.

Endpoints Adicionados ao OrdersClient

Método Endpoint Original Método no SDK Status
GET /find findOrders() Atualizado
GET /find-by-delivery-date findOrdersByDeliveryDate() Já existia
GET /:orderId/checkout getOrderCheckout() NOVO
GET /invoice/:chavenfe getInvoiceByKey() NOVO
GET /itens/:orderId getOrderItems() NOVO
GET /cut-itens/:orderId getCutItems() NOVO
GET /delivery/:orderId getOrderDelivery() NOVO
GET /transfer/:orderId getOrderTransfers() NOVO
GET /status/:orderId getOrderStatus() NOVO
GET /:orderId/deliveries getOrderDeliveries() NOVO
GET /leadtime/:orderId getLeadTime() Já existia
POST /invoice/check createInvoiceCheck() NOVO
GET /carriers/:orderId getOrderCarriers() NOVO
GET /mark/:orderId findOrderMark() NOVO
GET /marks getAllMarks() NOVO
GET /marks/search searchMarksByName() NOVO
GET /transfer-log/:orderId getTransferLog() NOVO
GET /transfer-log getTransferLogs() NOVO
GET /completed-deliveries getCompletedDeliveries() NOVO

Total: 19 endpoints - 100% cobertos

Novo Módulo: DEB (Débitos)

Foi adicionado um novo módulo completo para operações de débitos:

DebClient

Método Endpoint Descrição
findByCpfCgcent() GET /api/v1/deb/find-by-cpf Busca débitos por CPF/CGCENT

Novos Tipos Adicionados

Orders

  • OrderItem - Item do pedido (estrutura completa com 12 campos)
  • CutItem - Item cortado do pedido
  • OrderDelivery - Dados completos de entrega (29 campos)
  • DeliveryCompleted - Entrega realizada (22 campos)
  • DeliveryCompletedQuery - Filtros para buscar entregas concluídas
  • OrderStatusDto - Status do pedido
  • InvoiceCheck - Conferência de nota fiscal
  • InvoiceCheckItem - Item da conferência
  • Mark - Marca de produtos (MARCA, CODMARCA, ATIVO)
  • TransferLog - Log de transferência entre filiais
  • TransferLogFilter - Filtros para logs de transferência
  • OrderCheckout - Fechamento de caixa do pedido

Deb

  • Deb - Débito
  • FindDebDto - Filtros para buscar débitos

Estatísticas

Versão 1.0.0

  • 6 módulos: auth, logistic, orders, products, partners, dataConsult, ordersPayment, crm
  • Orders: ~7 métodos

Versão 1.1.0

  • 9 módulos: auth, logistic, orders, products, partners, dataConsult, ordersPayment, crm, deb
  • Orders: 19 métodos (+12 novos)
  • Deb: 1 método (novo módulo)

Exemplos de Uso

Buscar Itens do Pedido

const { data: items } = await client.orders.getOrderItems(236001388);
console.log(`Pedido tem ${items.length} itens`);

Buscar Entregas Concluídas

const { data: deliveries } = await client.orders.getCompletedDeliveries({
  startDate: '2024-01-01',
  endDate: '2024-12-31',
  driverName: 'João',
  limit: 50
});

Buscar Marcas

const { data: marks } = await client.orders.getAllMarks();
const { data: nike } = await client.orders.searchMarksByName('Nike');

Buscar Débitos

const { data: debts } = await client.deb.findByCpfCgcent('12345678900');

Criar Conferência de Nota Fiscal

await client.orders.createInvoiceCheck({
  transactionId: 123,
  storeId: 1,
  invoiceId: 456,
  startDate: '2024-11-02',
  endDate: '2024-11-02',
  userId: 789,
  itens: [
    { productId: 1, quantity: 10, checked: true },
    { productId: 2, quantity: 5, checked: true }
  ]
});

Próximos Passos

  1. Testar localmente: npm run sdk:build
  2. Publicar nova versão:
    cd sdk
    npm publish --access public
    
  3. Atualizar em projetos: npm install @portaljuru/api-client@1.1.0

Build Status

  • Compilação bem-sucedida
  • Sem erros de TypeScript
  • Todos os tipos exportados corretamente
  • Pronto para publicação

Data: 02/11/2025
Versão: 1.1.0
Status: Completo e testado