Sankhya Data Extraction MVP

Sankhya é uma das principais plataformas de ERP (Planejamento de Recursos Empresariais) no Brasil, oferecendo uma variedade de soluções de gestão de negócios que abrangem desde controle financeiro até CRM e gestão de recursos humanos. Este projeto é uma iniciativa para facilitar a extração de dados dessa robusta plataforma por meio de sua API.

Sumário

Sobre o projeto

Este MVP foi desenvolvido especificamente para facilitar a extração de dados da plataforma Sankhya, direcionando o serviço CRUDServiceProvider.loadRecords. Ele serve como uma versão preliminar para um conector futuro. Ao utilizar este framework, juntamente com um conjunto específico de parâmetros, os usuários podem extrair dados de vários módulos e entidades associadas ao serviço mencionado na plataforma.

Pré-requisitos

  • Python 3.x
  • Bibliotecas necessárias: requests, json, logging, os

Configuração

Variáveis de Ambiente:

  • SANKHYA_TOKEN
  • SANKHYA_APPKET
  • SANKHYA_USERNAME
  • SANKHYA_PASSWORD

Parâmetros de Extração:

  • Módulo: Refere-se ao módulo da plataforma Sankhya do qual deseja extrair dados.
  • Nome do Serviço: Indica o serviço específico que você deseja acessar para extração.
  • Entidade: Refere-se à entidade específica dentro do módulo. Por exemplo: "Produto".
  • Recursos: Define quais recursos ou campos da entidade você deseja extrair. Use * para extrair todos os campos disponíveis.
  • Nome da Variável de Saída: O nome de saída a ser usado na próxima etapa

Observação: Por padrão, estamos usando os seguintes parâmetros:

  • Módulo = mge;
  • Nome do Serviço = "CRUDServiceProvider.loadRecords"
  • Entidade = "Produto"
  • Recursos = "CODPROD,DESCRPROD,LOCAL,MARCA,CODVOL"

Referências

  • Documentação da API