Tecnologia além do código.
Régys Borges da Silveira
Início / Acervo

Tag: modernização

3 resultado(s)

Ilustração de cadastro alfanumérico conectado a banco de dados e sistema empresarial.

CNPJ alfanumérico no ERP: cadastros, validação e integrações

Um identificador com letras pode atravessar a tela de cadastro e falhar somente na integração bancária, no relatório ou na montagem de um documento fiscal. Essa é a dificuldade do CNPJ alfanumérico: atualizar um campo não resolve todas as suposições de que o cadastro contém apenas números.

Ver resumo completo

Um identificador com letras pode atravessar a tela de cadastro e falhar somente na integração bancária, no relatório ou na montagem de um documento fiscal. Essa é a dificuldade do CNPJ alfanumérico: atualizar um campo não resolve todas as suposições de que o cadastro contém apenas números.

O Cadastro Nacional da Pessoa Jurídica, CNPJ, identifica entidades e estabelecimentos nos procedimentos pertinentes. Seu novo formato amplia as combinações possíveis, sem transformar o identificador em valor para cálculo aritmético. Para um sistema de gestão empresarial, ou ERP, ele deve ser tratado como informação textual desde a entrada até a transmissão.

Este artigo considera as fontes consultadas em 5 de outubro de 2026 e propõe uma revisão técnica, especialmente útil para equipes Delphi. A mudança cadastral não foi criada pela reforma tributária, embora se encontre com a preparação dos sistemas fiscais. O guia de 2027 contextualiza essa preparação, e a discussão de conformidade além da autorização ajuda a avaliar os testes.

Publicado em · Régys Borges da Silveira
Ler artigo →
Ilustração de uma estrutura preservada enquanto um pequeno módulo é substituído com cuidado.

Como usar IA em um projeto Delphi existente sem perder o controle

Um sistema Delphi que funciona há anos não é uma folha em branco. Ele reúne decisões, componentes, integrações e comportamentos que nem sempre estão registrados em um documento.

Ver resumo completo

Um sistema Delphi que funciona há anos não é uma folha em branco. Ele reúne decisões, componentes, integrações e comportamentos que nem sempre estão registrados em um documento. Quando pedimos à IA para melhorar uma rotina, a sugestão pode parecer elegante e ainda assim remover uma exceção importante, mudar uma assinatura usada por outro módulo ou depender de um recurso que o ambiente não oferece.

Este é o quarto capítulo da série IA na prática: do protótipo à operação responsável. Vamos transformar o contexto e as instruções anteriores em um fluxo de trabalho: compreender o ambiente, delimitar uma mudança, proteger o comportamento e revisar a evidência produzida. O objetivo não é impedir a evolução, mas torná-la examinável antes de chegar ao usuário.

Se sua rotina envolve melhorar um sistema que não pode parar, Delphi Vivo aprofunda a modernização incremental: diagnóstico de dependências, compilação reproduzível, proteção de comportamentos com testes, separação de responsabilidades e retorno seguro de uma mudança. Conheça a proposta e leia a degustação gratuita para avaliar como organizar esse percurso sem começar por uma reescrita. Para descrever exatamente o que a IA pode alterar e como verificar a entrega, SDD em Delphi complementa a leitura com requisitos, contratos e critérios de aceite.

Publicado em · Régys Borges da Silveira
Ler artigo →

Variáveis Inline no Delphi: Modernização, Escopo e Gerenciamento de Memória

Desde o lançamento do Delphi 10.3 Rio, a linguagem Object Pascal recebeu uma das mudanças mais significativas em sua sintaxe moderna: a Declaração de Variáveis Inline.

Ver resumo completo

Desde o lançamento do Delphi 10.3 Rio, a linguagem Object Pascal recebeu uma das mudanças mais significativas em sua sintaxe moderna: a Declaração de Variáveis Inline.

Embora possa parecer apenas "açúcar sintático" à primeira vista, essa funcionalidade altera fundamentalmente como gerenciamos o escopo e o tempo de vida das variáveis, aproximando o Delphi de linguagens como C# e C++, sem perder a robustez da tipagem forte.

Neste artigo, vamos dissecar o funcionamento das variáveis inline, com um foco especial em como o compilador gerencia a memória e o ciclo de vida dessas declarações.

Publicado em · Régys Borges da Silveira
Ler artigo →