01. DADOS GERAIS
Produto: |
TOTVS Backoffice
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Serviços |
Módulo: | TOTVS Backoffice (Linha Protheus) - Ativo Fixo (SIGAATF)
|
Função: | ATFA050 |
País: | Brasil |
Ticket: | Interno |
Requisito/Story/Issue | DSERCTR1-46030 |
02. DESCRIÇÃO
O ponto de entrada ATF50ORD é chamado durante o cálculo de depreciação de ativos na rotina A050Calc. Ele permite ao usuário definir um critério de ordenação personalizado para a seleção de registros de ativos. Esse critério é particularmente útil quando se deseja aplicar uma lógica específica, como ordenar por campos específicos do ativo, grupos homogêneos ou outros critérios contábeis que não sejam contemplados pela ordenação padrão (N3_CBASE, N3_ITEM, N3_TIPO). A implementação do bloco ATF50ORD substitui a lógica padrão e retorna a ordenação desejada.
03. DEMAIS INFORMAÇÕES
Manipulação de PE no sistema
If existblock("ATF50ORD") cFiltro += "ORDER BY " + SqlOrder(ExecBlock("ATF50ORD")) Else cFiltro += "ORDER BY " + SqlOrder("N3_CBASE+N3_ITEM+N3_TIPO") EndIf
Exemplo de PE
User Function ATF50ORD() Local cOrdenacao := "N3_CBASE+N3_ITEM+N3_TIPO" // Ordenação padrão // Implementação customizada da ordenação, se necessário // Exemplo: Ordenar por conta contábil do ativo e tipo cOrdenacao := "N3_CCONTAB+N3_TIPO" Return cOrdenacao
Importante !!
- Observa-se que a utilização do PE e os impactos dele no sistema são de responsabilidade do cliente.
- Os exemplos utilizados nessa documentação são apenas para fins de demonstração, cada cliente deve verificar qual comportamento deseja realizar de acordo com o escopo do ponto de entrada.
04. ASSUNTOS RELACIONADOS
- Não se aplica.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas