FwListBranches

Abre uma tela para seleção de Filiais

Exemplo 1- Abrindo a tela e selecionando:

#Include 'Protheus.ch'
#Include 'TbiConn.ch'
#Include 'TopConn.ch'

#Define ENTER Chr(13)+Chr(10)  

User Function zCCHFil()

    Local aRet := {} 
    Local n    := 0
    Local cRet := ''
    /*
    lCheckUser - Exibe apenas as filiais que o usuário possui acesso. Default: .T.	
    lAllEmp    - Exibe todas as empresas do grupo ou apenas unidade de negócio
                 e filiais da empresa logada. Default: .F.	
    lOnlySelect- Indica se o retorno da função irá considerar todos registros 
                 apresentados ou apenas os registros marcados. Default: .T.	
    aRetInfo   - Indica os campos que serão retornados no término da rotina.
                 Default: { 'FLAG', 'SM0_CODFIL', 'SM0_NOMRED', 'SM0_CGC', 'SM0_INSC', 'SM0_INSCM' }
                 Campos aceitos:
                'FLAG' - indica se o registro foi marcado ou não
                'SM0_CODFIL' - Código completo da filial
                'SM0_EMPRESA' - Código da empresa
                'SM0_UNIDNEG' - Código da unidade de negócio
                'SM0_FILIAL' - Código da filial
                'SM0_DESCEMP' - Nome da empresa
                'SM0_NOMRED' - Nome da filial
                'SM0_CGC' - CNPJ
                'SM0_INSC' - Inscrição Estadual
                'SM0_INSCM' - Inscrição Municipal
    */

    aRet := FwListBranches(.T.,.T.,.T.,{'FLAG','SM0_EMPRESA','SM0_CODFIL','SM0_NOMRED'})

    For n := 1 To Len(aRet)
        cRet += 'Empresa:  '+aRet[n][2]+ENTER 
        cRet += 'Filial:   '+aRet[n][3]+ENTER
        cRet += 'Nome Red: '+aRet[n][4]+ENTER
    Next 

    MsgInfo(cRet)

Return ( Nil )

 

Exemplo em Vídeo:

Clique nesse link para ver um exemplo em Vídeo da nossa Maratona de Exemplos.

 

Observações:

  • Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
  • Se tiver sugestões de rotinas, pode entrar em contato;
  • Função e documentação enviada por Caio Souza;