cancel
Showing results for 
Search instead for 
Did you mean: 

Trava para LCM por Filial

Former Member
0 Kudos

Amigos,

Gostaria de criar uma trava que obrigue (ou pelo menos evite erro do)  usuário a efetuar um LCM usando contas pertinentes àquela empresa selecionada no campo de filial.

Segue exemplo:

1 - AO EFETUAR O LANÇAMENTO, SELECIONO A EMPRESA DO DOCUMENTO:

2 - AO TENTAR SELECIONAR A CONTA CONTÁBIL, O B1 SOMENTE ME LISTARIA CONTAS QUE TENHAM EM SEUS DETALHES A INDICAÇÃO DA FILIAL, O QUE POR PADRÃO O B1 NÃO FAZ, LISTANDO TODAS AS CONTAS DO PLANO DE CONTAS:

3 - NESTE MOMENTO, GOSTARIA QUE O B1 LISTASSE SOMENTE CONTAS COM "DETALHES" MARCADO COM A FILIAL:

É possível??

Fui claro?

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Raphael boa tarde! Eu faria assim, criaria uma pesquisa formatada que listasse as contas contábeis atrelada a filial da tela do LC e colocaria essa consulta no campo "conta contábil" do LC. Na transaction criaria uma trava que bloqueasse a inclusão de lc onde a conta não pertence a filial do documento. Não sei se é isso que você quer. Se precisar, te mando o script de como seria.

Former Member
0 Kudos

Grande Alisson!

Você teria esse script amigo?

Former Member
0 Kudos

Boa tarde!! Vamos lá. Consulta formatada no campo da conta contábil para listar somente as contas onde a filial seja igual a filial da tela do LC: select AcctCode, AcctName from OACT where BPLId = $[$1320002034.0.0] Trava na Transaction: ================================================================================= -- --DESCRIPTION: VALIDAÇÃO FILIAL CONTA CONTÁBIL X FILIAL TELA DO LC ================================================================================= IF(@object_type in ('30') AND @transaction_type in ('A','U','D')) BEGIN If (Select Count(T0.Account) from JDT1 T0 Inner Join OACT t1  on T0.Account = T1.AcctCode Where T0.BPLId <> isnull(T1.BPLId,'999') and T0.Transid =@list_of_cols_val_tab_del) > 0 begin         set @error = 1         set @error_message = 'CONTA CONTÁBIL NÃO ESTÁ ATRIBUÍDA PARA ESSA FILIAL'     end     end -- ========Fim

Former Member
0 Kudos

Alisson,

Nessa TN não consigo incluir LCM se a conta não tiver nenhuma empresa cadastrada.

É possível que seja diferente?

Por exemplo:

Se a conta for da empresa X, e eu estiver na empresa Y, NÃO PODE.

Conta X, empresa X, PODE.

Conta sem cadastro, empresa X ou Y, PODE.

Consegui explicar? rsrsr