Nesse vídeo demonstraremos a utilização da função SearchSM0, que serve para buscar a empresa e filial conforme o código do CNPJ informado.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe432
Busca empresa e filial conforme CNPJ passado
@type Function
@author Atilio
@since 30/03/2023
@obs
Função SearchSM0
Parâmetros
Recebe o número do CNPJ
Retorno
Retorna um Array com várias linhas sendo que na coluna [1] é o código da empresa e coluna [2] é o código da filial
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe432()
Local aArea := FWGetArea()
Local cCNPJ := "00000000000000" // 00.000.000/0000-00
Local aDados := {}
//Busca o código da empresa e filial conforme CNPJ
aDados := SearchSM0(cCNPJ)
//Verifica se tem dados no Array
If ! Empty(aDados)
FWAlertSuccess("Foi encontrado informações com o CNPJ = [" + aDados[1][1] + "/" + aDados[1][2] + "]", "Teste - SearchSM0")
Else
FWAlertError("CNPJ não encontrado na tabela SYS_COMPANY / SM0", "Falha - SearchSM0")
EndIf
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.