Ajude o site desativando o bloqueador de anúncio
Cabeçalho

ADVPL - CRCCalc Retorna valor decimial do CRC calculado

Autor: Eurai Criado: 25/02/2026 Atualizado: 25/02/2026 ADVPL
Postagem

 

🚀 ADVPL - CRCCalc: Retornando o Valor Decimal do CRC Calculado com Precisão

 

 

✨ Aprenda como utilizar a função CRCCalc em ADVPL para calcular o CRC de uma string e obter o resultado tanto em formato decimal quanto hexadecimal</strong de forma simples e eficiente.

 

 

User Function crccalc()

    Local cChvPix  := '' as character
    Local cTexto   := '' as character
    Local nCrc     := 0
    Local cCrc16   := '' as character

    // 🔎 Exemplo 01 - Utilizando algoritmo 8
    nCrc := CRCCalc( 8, cTexto, @cCRC16 )
    Alert(cCrc16)

    // 🔎 Exemplo 02 - Utilizando algoritmo 6
    nCrc := CRCCalc( 6, cChvPix, @cCrc16 )
    Alert(cCrc16)

    /*
    📌 Parâmetros:

    01 - Numeric
         Algoritmo CRC que será utilizado para o cálculo.
         (Consulte a documentação para verificar os algoritmos disponíveis)

    02 - Character
         Texto que será utilizado para cálculo do CRC.

    03 - Character (Referência)
         Variável que receberá o valor do CRC no formato hexadecimal.

    */

Return( Nil )

 

 

🔥 O que você precisa saber

✔ A função CRCCalc retorna o valor do CRC em formato numérico (decimal) através da variável nCrc.
✔ O parâmetro passado por referência recebe o valor em formato hexadecimal.
✔ Ideal para validações, integrações bancárias (como PIX), comunicação entre sistemas e conferência de integridade de dados.

 

Curtiu o conteúdo? 😎

Se este material te ajudou, compartilhe com a galera 👨‍💻👩‍💻, salve nos favoritos ⭐ e deixe seu comentário!
Um grande abraço 🤝 e até a próxima! 🚀

 

#ADVPL #Protheus #TOTVS #CRCCalc #CRC16 #DesenvolvimentoERP #ProgramacaoADVPL #ERP #Backoffice #IntegracaoPIX #Tecnologia #DevBrasil

 

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL