Personalize o Sankhya
pelo banco ou por Java, do jeito certo

Personalizar o ERP é o trabalho. Aqui você aprende os dois caminhos — regras no banco e Java dentro do Sankhya — e, principalmente, quando usar cada um.

2 cursos 4 projetos reais ±23h Certificado

Projeto deste nívelBotão de Solicitação de Transporte em Java

O caminho

As 3 etapas do Nível 3

Do primeiro campo customizado à personalização rodando em produção.

1

Personalize pelo banco

Campos customizados, procedures e triggers: a personalização que garante consistência do dado.

2

Personalize com Java

Botões de ação, eventos e telas: quando a demanda pede comportamento que o SQL sozinho não entrega.

3

Publique com segurança

Versionamento, log de execução e o cuidado que faz a personalização sobreviver à próxima atualização.

Print real de aluno

O primeiro botão em Java chegou assim

"olha o meu primeiro botão de ação em java"

Mensagem de um aluno do Nível 3 (Dev de Lógica) no WhatsApp.

Print de WhatsApp: aluno mostrando o primeiro botão de ação em Java
O que você vai dominar

O que você entrega no fim do Nível 3

Personalizar pelo banco: campos e regras

O Construtor de Telas cria a tabela, os campos e a tela inteira sem uma linha de código. Você aprende o que dá pra resolver por aqui — e a reconhecer quando não dá.

nova tabela AD_STPTODO ▦ NROUNICO · auto numeração ▦ DESCRICAO · texto ▦ CONCLUIDO · sim ou não → tela gerada, sem código

Criar seu primeiro projeto em Java

IDE, SDK do Sankhya, o .jar montado e importado no Módulo Java. No fim tem um botão seu dentro do ERP — e o caminho inteiro que você vai repetir em todo projeto.

import br.com.sankhya.extensions.actionbutton.*; public class PrimeiroBotaoDeAcao implements AcaoRotinaJava { public void doAction(ContextoAcao contexto) { contexto.setMensagemRetorno("…");

Acessar os dados com JAPE

A camada que o próprio Sankhya usa para ler e gravar. Sessão, DAO, busca pela chave e pela sua condição — e por que ela costuma ser melhor escolha que SQL solto no meio do código.

hnd = JapeSession.open(); JapeWrapper dao = JapeFactory.dao(PARCEIRO); DynamicVO vo = dao.findByPK(codParc); dao.findOne("this.TIPPESSOA = ?", "F"); JapeSession.close(hnd);

Fazer sua rotina gerar documento nos portais

Projeto prático: uma rotina de abastecimento que, ao lançar o item, gera a requisição no portal, monta cabeçalho e itens, confirma e abre a tela pronta para o usuário.

98 Gerar Requisição · Rotina Java 99 Deletar Requisição · Rotina Java 100 Abrir Requisição · Lançador
DOCUMENTOORIGEMSTATUS
Requisição internaabastecimentoliberada

Importar uma planilha de Excel para dentro do ERP

O fecho do nível, e o pedido que mais aparece na vida real: anexar a planilha, ler linha a linha, aplicar o de/para, validar o arquivo e gravar — com o que fazer quando vem sujeira.

InputStream f = ArquivoUtils.getLerArquivo(…); itens = ExcelHelper.processarArquivo(f); for (ItemSankhya item : itens) { repository.incluirItens(item); }
Grade do nível

Os 2 cursos deste nível

Personalizações em Banco mostra o que dá pra adaptar e como fazer pelo banco, e Java no Sankhya cobre o caminho de código — quando o ajuste precisa de regra, tela ou rotina própria.

Cursos em desenvolvimento contínuo: novos módulos entram sem custo adicional.

Daniel Araujo, fundador da Satya Pass e especialista em Sankhya Fundador
O especialista

Quem vai te guiar no Nível 3

Daniel Araujo

Fundador · Especialista em Sankhya

Antes de ensinar, esteve do outro lado: cliente, implantador e consultor. Aprendeu Sankhya na tentativa e erro e transformou tudo que precisou descobrir sozinho no método Projetos Reais no Sankhya: um caminho lógico, prático e aplicável direto no seu dia a dia.

  • +9 anos desenvolvendo no ERP Sankhya em produção
  • Java, integrações, indicadores e personalizações
  • Vivência como cliente, implantador e consultor
  • Criador do método Projetos Reais no Sankhya
Conheça a história completa
Diferenciais

Além das aulas, você também recebe

Tudo isso já está incluso em qualquer plano, sem custo adicional.

Suporte e atualizações

Dúvidas com quem criou o curso e conteúdo novo continuamente, sem custo extra.

Comunidade no WhatsApp

Grupo ativo com alunos e o time Satya Pass pra evoluir acompanhado.

Agentes de IA

Resumo, quiz e mapa mental por aula, e um assistente enquanto você estuda.

Certificado de conclusão

Um por curso concluído e um por nível, digitais e com carga horária. Pronto pro LinkedIn.

AO VIVO

Eventos ao Vivo

Lives com a comunidade: correções de projetos e novidades da plataforma.

Investimento

Escolha como começar

O Nível 3 faz parte da plataforma completa: um plano, 12 meses de acesso a todos os níveis.

Risco zero pra você

Comece o Nível 3 hoje. Não era pra você? Devolvemos 100%.

Entre, faça as primeiras aulas e os primeiros exercícios. Se em até 10 dias você sentir que não é o seu momento, é só pedir o reembolso. Sem perguntas, sem burocracia.

1

Assine hoje

Acesso imediato ao Nível 3 e a toda a plataforma.

2

Use por 10 dias

Aulas, exercícios, agente de IA e comunidade.

3

100% de volta

Não gostou? WhatsApp ou e-mail e devolvemos tudo.

Perguntas frequentes

Dúvidas sobre o Nível 3

O que quem vai começar a personalizar o ERP costuma perguntar.

Não achou sua dúvida?

Fala com a gente no WhatsApp. Quem responde é o time que criou a plataforma.

Perguntar no WhatsApp
Preciso saber programar pra personalizar?

Não. Boa parte das personalizações mais úteis é feita pelo banco, com o SQL que você já aprendeu nos Níveis 1 e 2. Java entra depois, quando a demanda pede comportamento de tela — e o curso te leva do zero até lá.

Quando personalizar pelo banco e quando por Java?

Regra prática: se é sobre o DADO (validar, calcular, bloquear gravação, manter consistência), resolve no banco com trigger ou procedure. Se é sobre COMPORTAMENTO (botão na tela, abrir uma janela, disparar um processo), é Java. O nível ensina os dois e, principalmente, a reconhecer qual caso é qual.

Vou mexer em produção? Não é arriscado?

Você aprende em ambiente de estudo e com as boas práticas que evitam estrago: versionamento com Git, log de execução das rotinas e validação antes de publicar. Nada do que você aprende aqui exige mexer direto na produção pra testar.

Serve pra qualquer versão do Sankhya?

Sim. A arquitetura de eventos, as regras de negócio e a estrutura de metadados valem em qualquer instância moderna do Sankhya OM/Jiva.

Por que Git faz parte deste nível?

Porque é aqui que você começa a escrever código que vai pra produção. Sem versionamento, duas pessoas mexendo na mesma rotina viram problema. Git é o que separa script solto de desenvolvimento profissional.

E depois do Nível 3?

O Nível 4 (Dev de Projeto · Integrações) leva sua lógica pra fora do ERP: APIs REST, integrações com sistemas externos e fluxos completos de ponta a ponta.