🚀 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